Flash Armature

A place to discuss non-Moho software for use in animation. Video editors, audio editors, 3D modelers, etc.

Moderators: Víctor Paredes, Belgarath, slowtiger

Post Reply
human
Posts: 688
Joined: Tue Jan 02, 2007 7:53 pm

Flash Armature

Post by human »

User avatar
synthsin75
Posts: 10266
Joined: Mon Jan 14, 2008 11:20 pm
Location: Oklahoma
Contact:

Post by synthsin75 »

I'm not a flash fan so take this with a grain of salt.... Compared to AS bones I though this demo was humorous. Granted it looks much more streamlined, but still very limited. (No scaling?)

I especially thought it funny that all bones must have a symbol at both ends.

:wink:
The400th
Posts: 177
Joined: Wed Dec 22, 2004 3:51 pm

Post by The400th »

I have a friend who's a "Flash Fan" and he just sent me this link, showing the CS4 bones working in an "AS-wannabe" way (check the second clip).

http://coldhardflash.com/2008/09/bone-u ... h-cs4.html

Looks a bit limited to me. Is this just a simple example, or can CS4 do anything more complex (like AS can)?
User avatar
heyvern
Posts: 7042
Joined: Fri Sep 02, 2005 4:49 am

Post by heyvern »

It is pretty cool. The best part of it is that the bones are "runtime". this means an exported SWF with "bones" can be interactively moved around by the user.

Notice something interesting though. Something we have been saying for ages and ages about AS and bones. Use FEWER POINTS to get smoother movement. So comparisons at least will be fair.

I have a few predictions and theories about how this might effect AS in the long term.

First off Flash has of course, Actionscript, and now with bones this becomes a pretty powerful combination. Assuming of course that bones can be fully scripted with Actionscript. This is a feature that could seriously compete with AS and its own scripting.

Flash has a RUNTIME engine. Exported SWF files can be interactive. AS does not have this... uh... er... yet.

If SM has the motivation and wherewithal to do it, AS could compete on that level. I've at least proven to myself that lua in AS is just as powerful a scripting language as Actionscript. I've converted Actionscript to lua without too much trouble. The only thing holding it back in AS is that AS uses an "old" version of lua and there is still some things not accessible to it... and it doesn't have a runtime engine.

To tackle the "accessibility" problem this would mean exposing much more of the AS interface to lua. A good start. The second step would be a lot more difficult but not entirely impossible. Some on the forum have suggested javascript in AS instead of lua. This would be a HUGE undertaking, however the main benefit would be the potential for possibly being able to export some sort of interactivity within AS to the SWF format (JavaScript and Flash Actionscript share a "syntactical core" which is ECMAScript. So basically Actionscript is pretty much "the same" as Javascript... not exactlly of course but pretty darn close.)

So switching AS to Javascript could possibly maybe... maybe help port some scripting stuff to SWF. Since this is all theoretical I am really just talkng out my arse. ;)

Another possibility would be to do some type of "conversion" when exporting to SWF. Lua to Actionscript. I've done this by hand. I would say that 95% of what I did was done with very straight forward regex search and replace. With more effort maybe it could all be done but it would require extensive conversion libraries I think. Beyond my expertise.

Another option would be a "run time engine" created specifically for AS files that would support embedded lua scripts. Lua is open source there wouldn't be any licensing costs for a developer. This would just be like an AS "player". It wouldn't be a "Flash Killer" but it might fit into a niche somehow.

Better yet, maybe a "lua interpreter" could be created in Flash. Flash has the ability to include external libraries of this type when exporting SWF.

In conclusion I think SM (Smith Micro) needs to consider the future of AS and how Flash now has one of the key features that in the past, made AS so much better for 2D character animation. There is still the price. AS is much cheaper than Flash. The learning curve is way lower... but still. With bones, Flash is well on its way to being a very viable alternative to AS.

-vern
User avatar
super8mm
Posts: 340
Joined: Sun Oct 12, 2008 11:22 pm

I tried Flash CS4 today

Post by super8mm »

So far you guys got nothing to worry about. I'm not saying the Tucker car has no reverse gear but I was quite disappointed.

Flash has IK... fine, but here's the compromise... Anything with bones cannot have animated frames meaning that graphics and movie clips can be tossed around with bones but cannot have a time line, even if they do a movie clip can only show frame one. Once your graphics are boned you'll have to destroy all the bones to modify your graphics. You cannot copy and paste bones either, so forget that idea. You cannot animate a individual bone scale which I find very useful in AS. For bone dynamics, it has only a speed selector and it didn't seem to do much but I'll have to try it some more. You cannot mask a bone animation, you cannot copy frames of a bone animation. Where AS has a region selection to animate where Flash makes you select which points to be influenced... again fine except the actual points are barely seen from all the gigantic thick outline shapes that indicate which point are selected and not selected, and even where the points are located in squares. If only the line thickness of the indicators didn't scale when zoomed in would help that much more. With triangles and squares all over the place when there's a complex shape it can turn into a big mess that you can't see anything or select anything. And another thing if the shape is too complex it just says "I can't do it it's too complicated" ...nice!

You can convert the bone animation into frame by frame stills then you can do as you wish... Big whoop!
User avatar
super8mm
Posts: 340
Joined: Sun Oct 12, 2008 11:22 pm

Post by super8mm »

I found out you can do more stuff by using actionscript 3.0 but it is still limited.
The400th
Posts: 177
Joined: Wed Dec 22, 2004 3:51 pm

Post by The400th »

Thanks, super8mm, that confirms what I and others suspected.
human
Posts: 688
Joined: Tue Jan 02, 2007 7:53 pm

Post by human »

http://www.keyframer.com/index.php/2008 ... ol-sample/

Would like to see what the Anime Studio gods make of this, also the comments below the sample.
User avatar
mkelley
Posts: 1647
Joined: Fri Nov 02, 2007 5:29 pm
Location: Sunny Florida
Contact:

Post by mkelley »

Make of it in what regard?

It looks like a real straightforward thing to do in AS -- about the only "odd" (not even that, really, just the way the animator is using the tools) part is the legs are translated at the same time they are rotated (at least, insofar as doing the same thing in AS would entail).

Leaving aside for the moment the actual drawing of the dinosaur, the total boning and animation would take less than a minute inside of AS. I'm guessing (just guessing, mind you) that the process is considerably more complicated in Flash.

As to to what it means -- one of the strengths (I hesitate to say main strength, but that's what it seems like to me) of AS is how easy the boning process is to create and use. It doesn't appear (once again, only from the description of others) that it's nearly that easy in Flash, and it also appears that's fundamental to how it was constructed. IOW, it's unlikely that bones will get any easier/better in Flash because of the implementation, just as they are easy in AS due to how they are implemented.

You can improve a basic feature, obviously, but to completely change how it's implemented is almost impossible (and almost never done). That's another good reason why you should never buy software on the promise of what it *might* do sometime in the future.
User avatar
heyvern
Posts: 7042
Joined: Fri Sep 02, 2005 4:49 am

Post by heyvern »

In general, Flash is more complicated to use than AS. The more I read about this new feature the more I find it is "overly complicated" to use. Of course I should hold judgment until I actually use this new feature in Flash... not going to be for a while though. ;)

-----
p.s. Totally irrelevant... but... I have to tell someone... there is a freaking cat in heat wandering around outside my house mewling non stop for 3 days now. It is driving me insane. I can't find it. I can't see it. When I go outside to look it stops before I can find it's location.

next step... can of tuna and a safe trap I have in the basement...

-vern
User avatar
heyvern
Posts: 7042
Joined: Fri Sep 02, 2005 4:49 am

Post by heyvern »

Off topic...

Holy cow...

5 minutes after posting my last message about the cat my neighbors two houses down were in my back yard trying to get my out side basement door open. Apparently several days ago while cutting down a tree in my yard I left those doors open and their cat got into my basement and I locked him in without even knowing it.

He's been down there meowing for at least 3 days... maybe 4. They had even put up signs for a lost cat and I wondered if the cat driving me crazy was the same one maybe trapped somewhere nearby.

So here's what was going on. I live in a row house. The meowing cat did not seem like it was coming from my basement although I thought that might be the case and I searched down there without any luck. The cat is a declawed indoor cat totally afraid of everything. Every time I moved or made too much noise looking for him... he stopped meowing and I had no way to "track" him.

He is safe now. He finally came out after I left the basement door open. We had to wait for him to come out... coaxed with some food.

-vern
User avatar
mkelley
Posts: 1647
Joined: Fri Nov 02, 2007 5:29 pm
Location: Sunny Florida
Contact:

Post by mkelley »

Vern,

As a cat lover, I'm glad to hear about the success of the "rescue".

As much as a cat person as my wife and I are, one snowy winter I had the garage door open while I deiced the driveway and then went back inside. Much later our own cats were going crazy at the garage door (inside the house) and when I went out there I found I had trapped a cat in there accidentally. As a cat person I was able to get the cat (although he was very afraid -- took the better part of the afternoon as the garage was jammed packed with stuff).

Since we had the cars parked out on the driveway (due to all the stuff in the garage) that door had been closed for nearly a week. Luckily cats are very successful at surviving for long periods without food or water -- he was very hungry and thirsty but no permanent damage. Still, goes to show that even cat people can make this mistake.
Post Reply