Iv created a virtual keyboard in flash using arrays and buttons i now want to assign a sound to all keys so that whenever they are pressed the sound will play, I'm guessing ill need to use a for loop or something but i really don't know how i would go around doing so.
I am refactoring a hugh action script solution in Flash builder (beta 2) using the flex 4 sdk.The project does NOT use the mx framework.What i want to have is:
A big 'MAIN' project several small 'MODULE' projects. each 'MODULE' class refrences the 'MAIN' project as an External reference (doesnt compile into swf) - this is done by setting link type = external in the 'MODULE' project properties -> library path.'MAIN' loads a 'MODULE' project on runtime using the 'loader' class.
the problem:I recieve an error from the MODULE project: VerifyError: Error #1014: Class [some class in MAIN] could not be found.
I'm loading external mp3 using the loadSound method of the sound object. But it seems there's no onLoadError method (like the MovieClipLoader class has), which would be useful. Is there any way to take action if an mp3 isn't found?
I need to be able to trap if a sound file has been found or not. At the moment Im using loadSound to load in the file, and onLoad to set the movie running when the sound has been loaded. I have 2 outcomes in the onLoad, one that saves a varaible saying the sound is there and one that says it isnt, if the file cant be found. The probelm is that onLoad doesnt wait to detect that a sound file is defintly there before firing off the failed to load command.
It does this several times while loading in a large mp3 as well. I need to check if the file is there or not as I have a onSoundComplete function that tells the movie to go to the next point when the sound completes. I still need the movie though to push on to the next point even if the file cant be found, which onSoundComplete wont. The outcome variables are my current way of telling the movie to move on if the file cant be found. But with onLoad so quick to jump the gun it reaches the code to move on to the next point before it starts to load the sound. Heres the code im currently using:
I was going through the chapter 9 topic of animating 3d elements in Todd Perkins Flash CS4 professional essential training on lynda by opening the file and following along by clicking into the movie clip, but doing so caused me to go into symbol editing mode. When he does it on the video he goes straight into the movie where you can see the other elements on the stage. I right clicked on the movie clip and noticed that edit in place is greyed out. Why can't i get into the movieclip so i can edit the animation while seeing the other elements on the stage? I've researched everywhere and i'm confused how i can be going into symbol editing mode directly from the stage. It is late on a sunday night and i am now questioning my sanity.
I'm trying to debug my movie, but the variables in the debugger are greyed out and I can't expand them. It also doesn't show the progress through the code. I think it's related to having loaded an external swf.
I imported to library a jpg (of a book). I simply want it to "grow" abit. I converted it to symbol, placed it in a keyframe. Made a new key frame at the end. But when I try to insert a shape tween, that choice is greyed out.
I've downloaded the Flash CS5 trial and am trying to use the software, but a lot of buttons and symbols are greyed out for me and I don't know why. Here's a typical use case for me:
- Open Flash CS 5 - Create a new Flash AS3 Project - Try to use the buttons on the right-hand toolbar, but they are greyed out
Also, I can import images to the stage or library, but I cannot click anything or edit their properties.See attached image for a screenshot of the buttons in their disabled, greyed-out state.I can even open an old project made in CS4, but again, I cannot edit any symbols that I've already made.Is there something I need to do to enable the buttons?
I have some sounds in my library. They are all exported and have been given class names like C, D, E etc. I have another class that represents a button. This class stores a reference to one of the Sound in my library. I set the type for this variable to Sound. When I try to set it I get the error: cannot convert C$ to flash.media.Sound I try as Sound, for example key.note = note_array[p] as Sound; The value ends up as null.
Is it possible to automatically assign an object to a class during testing project? I know you can do so by assigning in a movie clip's property the identifier but I need to know if I'm say creating a game, and it gives the user the ability to choose a player, I need that player/movie clip that the user chose to be assigned to a specific actionscript class.
I use this class as a base for all my streaming sound. It gives you two missing properties not available in the Sound class: a reliable soundchannel always available for referencing and a latency value indicating how long it took for your last call to play() to actually play the sound. I'll probably post it on my blog when I get the time but here it is:
How you can assign a class to an object on stage.[code]...
This would make a new object, but the current object already exists, it just needs to be notified that it's of the type "ClassName" so it can inherit it's properties.I've also tried assigning the "ClassName" in the linkage as either the base path or the class name. But in either situations I get an error saying that the class needs to be unique when I use the same class on multiple objects.
Let's state a few facts upfront: Livedocs tells us that dynamic classes enable us to add member variables and member functions. We are told that all classes ultimately derive from Object, which is dynamic, and that dynamic classes must be explicitly marked as such -- inheritance doesn't apply to dynamism.
Object is a dynamic class.Date is a final dynamic class.XML is a final dynamic class.You can create your own final dynamic class and it ought to behave (in terms of dynamic capability) exactly as do XML and Date, above. In fact, final shouldn't affect the issue at hand at all but I include it for exactness in my comparison against the "troubled" XML class.
I used Date as it is another core class that is final dynamic. Also note that member variables work just fine in all of the above classes. Only member functions have a problem, and only in class XML.
My conclusion is that not every class in AS3 is derived from Object, some are likely mocked up to look that way but are in fact derived in some other way in native C++, which I believe is what Adobe uses to write the AS languages.
QUESTION: Do you see any flaws in my logic? Or is this class actually bugged? P.S. For those interested as to why I wanted to add functions to XML, I wanted a way to encapsulate complex access to my XML data model.
basically i want to be able to load different button.swf files, like button1.swf button2.swf etc and assign them a class so the class handles all the default behaviour of the button. This is for skinning purposes. I want to be able to load a button.swf file into my main movie ( the button.swf has no actionscript in it at all, just the graphics ) and then make it an instance of a existing class like for example button.as . the clips are not in the library so i can not specify the class in the linkage properties. It has to be loaded externally.
what I'm trying to do is store a movieclip inside each array element using a for loop.However, I have 2 movieclips to choose from and I want the movieclip to be randomly assigned to each element in the array.Here's what I have so far but the syntax is obviously wrong:
Code: var enemyArray:Array = new Array(); var randomEnemyNo:int; var noOfEnemyMC:int = 2;[code].....
I have a main SWF that loads in a game SWF. The main SWF's document class is Main.as. The game SWF's document class is Game.as. In Main I use a Loader to load in the game SWF. In the game's library I have a symbol that is exported with a class name of TileGrass. When I run just the game SWF, I can instantiate a new TileGrass just fine, but when I test the main SWF which loads in teh game, then I get a compile error: Call to possibly undefined method TileGrass.