It seems mx.transitions.Tween has be replaced in AS3 as I get a compiler error.
Does anyone know what is it replaced with or where is Tween moved?
According to the Adobe AS3 docs, it's fl.transitions.Tween.
You really couldn't Google that yourself?
I'm new to ActionScript. I'm using Flash Professional CS5. While I'm coding, when I enter the code like new Tween= it will import the header.
So there is Tween class in AS3 and its called fl.transitions.Tween;
You also need to import fl.transitions.ease.*; because the syntax of the Tween will use ease.
I use tweenLite for my tweens.
It's fast, reliable and easy to use.
such as:
import com.greensock.*;
TweenLite.to(mc, 1, {x:65, y:117});
You can find more information at http://www.greensock.com/tweenlite/
you have to import the ans one package and your project should contain fla file....
Related
I can't solve the problem with the Worker class in ActionScript project. I get:
VerifyError: Error #1014: Class flash.system::Worker could not be found
As i searched, VerifyError means that the SWC file is corrupted. How should i fix it ?
Code is simple (Variable of worker Declared) and no additional code except this worker exists.
Tried updating playerglobal SWC with the newest 16 version. Tried updating my Adobe flash professional 5.5, Flash player.
In my projects settings the latest player i can choose to work with is "Flash player 10.2". How could i update it ? or is it the latest ?
import flash.System.Worker;
public class workerService extends Sprite {
var worker:Worker;
public function workerService() {
}
}
Thanks in advance.
That's because the worker class got implemented in Flash Player version 11.4. I'm not sure how to update the SDK in Flash 5.5 though, but maybe this link helps:
https://helpx.adobe.com/x-productkb/multi/overlay-air-sdk-flash-professional1.html
Or just use an ide like flashdevelop.
Add compile flag "swf-version=17" to your flash project and install the latest FlashPlayer.
Add Additional compiler arguments in properties as show in below image
I want to import fl.core.* but I can't find it.
There are only flash.something to import.
What should I do? Do i have to set something in project properties?
Thank you.
You can find the fl classes in the the flash cs install fold.In my experience, we use the classed as a library in the project. You can copy the class to you project or make a library project with the fl classes and use this library in other project.
Here is some information about fl class(where you can find the classes)
fl classes
Thanks you guys. I clearly get it now. I just start with only Flash Developer. However, if you
want to use fl class, you have to start with another program which is Adobe Flash CS5 ( or
5.5 ). I find some fla file and import it into adobe flash CS5, then export it to swc.
So you can copy swc file into your Flash Developer and right click to Add into your project.
Then you can use fl class. I dont know I'm doing it right or wrong but it works.
I am trying to edit an already existing Flex project, and I see a warning on the line
"import com.Adobe.utils.StringUtil;" and the warning it shows is
Multiple markers at this line:
-mx
-The import utils could not be found.
-The import StringUtil could not be found.
so what could be the problem?
Well I was wondering what is the difference between import com.Adobe.utils.StringUtil; and import mx.utils.StringUtil;
com.adobe.utils.StringUtil and mx.utils.StringUtil are different classes. From the manual of mx.utils.StringUtil:
The StringUtil utility class is an all-static class with methods for working with String objects within Flex.
Mark that within Flex part.
And com.adobe.utils.StringUtil is part of Adobe's as3corelib which is a pure AS3 library and offers different methods. You need to add the as3corelib's StringUtil to remove the warning.
com.adobe.utils.StringUtil is from the as3corelib -- https://github.com/mikechambers/as3corelib
If this is not included in your project, then flex can't find it. You can either include it or change all imports to use the mx path. However, there might be a specific reason the as3corelib was included in the old project, so be aware of that.
Not sure if this is possible but I would like to reflect a swf or swc file selected by the user at runtime to find any classes that implement a certain interface. Can this be done or do you actually need a reference to the class you want to reflect using describeType();
Note - this would be done in actionscript.
Thanks,
You can inspect a swf for the classnames (Source) and then use describeType on them to find the ones which implement the interface(s). But this is probably slow. You can try to extend the getDefinitionNames code to get around the describeType and extract the needed info from the bytes...
I wonder if there is a function in ActionScript that can let me trace a bitmap file on the fly though scripting: something like myimg.TraceBitmap(), instead of having me to open a *.fla and work it there.
There is no native method to vectorize, but I found a package online that might worth a try.
Have you tried this one?
http://coreyoneil.com/portfolio/index.php?project=6
Rob
Im presuming that you mean like the illustrator function to turn a bitmap into a vector? in which case I pretty sure there isnt such a function to run on the fly.