ActionScript 3.0 :: Code To Link Button To Movieclip Using Linkage Option From Library?
Jan 17, 2009Does anyone know a as3 code to link button to a movieclip using the linkage option from the library?
View 0 RepliesDoes anyone know a as3 code to link button to a movieclip using the linkage option from the library?
View 0 RepliesIf one uses [Embed] to refer to external graphic assets its easy to instantiate and use them.However, I've got a png in an Fla, with the Class identifier set to "Symbols", Base class is BitmapData.I need to instantiate it like this:
var symbols:BitmapData = new Symbols(1, 1);
addChild(new Bitmap(symbols));
Of course the compiler complains about a call to a possibly undefined method Symbols.For a temporary fix I guess i'll put the graphic external to the swf, but for this project it needs to be in the library along with everything else.
I have a button symbol in the library that has a linkage. When I run my movie, everything works fine. If I go into the properties of that button turn off linkage, then immediately turn it back on with the same settings, then run the movie. I get;
1046: Type was not found or was not a compile-time constant: Phase02_btn.
1180: Call to a possibly undefined method Phase02_btn.
How do I reference a library movieclip in a class? I couldn't get it to work entering the name of the class in the linkage properties (as2 class name text field). The variable was undefined. I know I'm missing something....what is it?
View 4 RepliesFlex complains if I want to create an object from a library symbol with linkage: 1180: Call to a possibly undefined method [linkage name]. So to avoid this, I create a class for that symbol, in this case extending BitmapData using Flex's new ActionScript Class feature. Flex create that class for me and the constructor looks like this: public function CustomBitmapData(width:int, height:int, transparent:Boolean=true, fillColor:uint=null)
[Code]...
How can we import images using AS3 code so that when they are imported once will remain in the library forever..
View 3 Replies-I need to load a movie clip to the stage from the library.
-I also need that movie clip to load with a certain string of actionscript code in it.
To load the movie clip, i checked the "export for actionscript" thing in the "linkage" section of the movie clip info, and i named the class "sol1".I then used this code on the first (and only) frame:
Code: Select all
_root.attachMovie("sol1", "NewInstanceName", {_x: 50, _y: 100});
It seems to work, but the question is, how do i load the movie clip with code in it?
I have a fla with nested swf's. My question is, can I update a swf in the fla library if I have changed it within its own source fla and re exported to the same swf file name. ( as can be done with graphics in Indesign )
View 3 Repliescurrently this is the problem i'm having.i'm exporting a symbol - song1 - from my library to AS ("export for actionscript") and then using it to dynamically create some movieclips (hereafter referred to as MC's) on the stage. each MC contains a text field that is filled by an value in an array....
Code:
function xmlLoaded(event:Event):void {
songList_XML = new XML(xmlLoader.data);
var songNodes:XMLList = songList_XML.song.title
var songTime:XMLList = songList_XML.song.time
[code]....
Now all this works without a hitch - all the trace statements produce what they are supposed to and the MC's appear on the stage where they are supposed to and with the proper text (song name song time).
BUT - here's what i don't understand - *how do i REFER to the INSTANCES of each clip*?because they are created dynamically they don't have instance names and there is no way to assign them instance names via AS (right?).i tried to use the Display List to access them by assigning each one a name (last line - commented out) and then using the getChildByName() method - for ex. getChildByName("nameSong1"). but that didn't work either... i have a few other ideas but they all seem ridiculously complicated - i believe there's GOT to be a *simple* solution for this but i've checked all the references i have (O'Reilly, AS Bible, and others) and found almost nothing. just the display list trick above which didn't work.
Is there anyway in ActionScript 3.0 to assign instance names to movieclips in the library without assigning linkage id? I said that because I have over 1000 movieclips in the library that I need to be able to manipulate at runtime. I hope I don't have to Right Click -> Linkage... a thousand times to assign the linkage IDs. How can I reference to the library movieclips without having to name 1000 times?
View 7 RepliesI have just started my first project using AS3.0 and Flash 9 this week.I feel like I know AS3.0 from my flex experience very well, but it is downscaled for Flash 9. Anyway I have looked for this issue in the forums and maybe I am just missing something.I have a class we'll call MyClass which extends Sprite. I have several methods in there that update things like rotation and position based on events it is listening for via the model. I even have a trace statement in the constructor for testing.
Now maybe this is just stupidly obvious but when ever I set a library element to link with the class (i.e. linkage = MyClass), all my script fails to work. If I remove that linkage and work from a purely data perspective it works as expected.I have the project settings to Flash 9 and AS3.0 so that shouldn't be an issue.
I am making a game where I reference "Player_mc" quite a lot. I have a bunch of full characters (movieclips) in the library that work as the player when put on the stage and referenced as "Player_mc". I need a code that can reference those characters (movieclips) in the library, and move them onto the stage and name them "Player_mc". Also I need a way of removing an existing "Player_mc" so that another character can be referenced and brought onto the stage as "Player_mc". Here is what I have: if (this.P1Character==(Whatever that character's number is)){
View 3 Repliesi'm having trouble finding a tutorial on this through google. in html, i have this code on a text link:Code:<a href="page1.html" onclick="return loadIframe('ifrm', this.href)">Page 1</a>basically just returns a page's height to the iframe called ifrm so that the height of the iframe will be dynamically changed.the page's nav is being changed to flash, so i need to somehow script that snippet into a flash button. normally i'd use something like:
Code:
on (release){
getURL("page1.html", "ifrm");
[code].....
So I have 20 buttons on a page..and i want it so that a certain button when i click it.. it starts a sound and cuts off all the other ones that may have been playing...this is my code...
on (press) {
stopAllSounds();
}[code].......
..but it doesn't workwhat am i doing wrong?I made sure to enable action script in the linkage library too
right now i have some items in my library that use a base class using the linkage menu item by right clicking on the item in the library.
i want to dynamically populate the movie clips instead of them being already in the library. I know how to create/populate the movieclips by using the loader class, but i am not sure how i assign the base class to each movieclip i create in my .as file
When im attaching the enemy on stage.this is not attaching.. Ihave the linkage name "enemy " in the libary. [code]...
View 3 RepliesI am starting to create classes instead of using the timeline and I am learning a lot more even if mistakes happen more often. However I have a question about linkage & library. For example let say that I have a ball pic called Ball1.mpg. I copy and past that Ball1.mpg in my folder where the Fla file is as well as the as file. If I want to utilize this Ball1.mpg in my code using Flash do I absolutely need to import into my library and link it and export using linkage? Or can I use the object Ball.1mpg just using actionscript. Of course that implies that I would use an actionscript class not the timeline.
View 1 Repliesi know flash has problems with preloading files that use linkage... i know it has something to do with 'export in first frame'. because when you have that checked you can preload it because its on the same frame as the preloader... but if i dont have it checked it isnt exported and when i click a button i cant hear anything... how to work around this? how must i preload / link my embedded sound files?
View 1 RepliesI have a big tedious project which requires to change all library symbol linkage URL�s (into the same name). Instead of copying/pasting,is there a way to do this at once (using a JSFL perhaps?)
View 2 Repliesi am new in flash development, i heard that Greensock lib is the best one. But when am trying to download its really confusing. there are a lot of names like
* TweenNano
* TweenLite
* TweenMax
* TimelineLite
* TimelineMax
* Tweening Platform v11
Which is the best or full featured lib.. where do i get the download link for the complete package or. lease guide me if am wrong.
I'm having a little issue during my project, cause I can't use those "normal" preloaders. The problem is that I have all the website-graphics in the library, export in frame 1 (because I don't have any more frames than that, everything is done by actionscript), so I need some magic trick to show the loading bar, while loading, though everything is in the library... I tried this one here, to load my stuff from another swf :[URL] BUT... it gave me this little error here:
[Code]...
I have a movie clip that holds one bitmap image, some simple AS3 to change the image displayed, and a ton of bitmaps I've imported into my library.Currently, I swap the images by changing the bitmapData
holder.bitmapData = new test2(1,1);
but this requires me to check off 'Export for ActionScript' in every symbol. I'd rather not go through every bitmap in the library and do this, is there some way to reference them by their library name?
How can I get a button inside a movieclip link to a frame in another movieclip on the scene? I tried this code:
function gotoCenter(event:MouseEvent):void {
MovieClip(root).centermc.gotoAndPlay(2);
}
skruetest.addEventListener(MouseEvent.CLICK, gotoCenter);
..where "skruetest" is the button, "centermc" is the movieclip where I want to go to frame 2. I don�t get errors with this code, but nothing happens when I click the button. What can I do?
I have a symbol named picHolder. In symbol properties under linkage, I chose "Export for ActionScript" and "Export in frame 1" and gave it a class name of picHolder.Normally, to instantiate a new instance, I'd say:
Code:
var tempPic:picHolder = new picHolder();
and I'd go about my way.
[code].....
I have a dynamically loaded data through xml, and I want to include an option to download a file (.rar) on a link click.
View 1 RepliesI have been using TweenLite for all of my easing. I was wondering what the code is for having a button inside a movieclip not active while the movieclip is tweening.Then when the movieclip does finish tweening the button then becomes active.
View 2 RepliesCan a button play a movieclip if it lives within another movieclip? Let me explain: Buttons in a map key ran route animations on the map. Code for button (accessed by selecting button and F9) ..reads : on (release) { gotoAndPlay("BusRoute_375");}
[Code]...
All layers and consequently all route movieClips that relate to the map as well as the stop codes for the individual route animations now reside within that MovieClip which sits on a new layer above the map key layer. However, the key buttons no longer run the route animations. What should be done so that when clicked they still play the route MovieClips. Its like the button code cant see the layers it once refered to, now that they are in a movieclip.
Changed AS3 defualt linkage to merged into code, and now my flash file will not load into firefox. It works fine in Chrome, but IE8 and firefox site at frame 1 of my movie, and no code is executed. Works perfectly in chrome. What do I do?the reason i changed to merged into code is because i made an imbeded preloader, and using preloader method as custom preloader loop and setting default linkage to Runtime Shared Library (RSL) borks the file.
View 13 RepliesIm trying to make a button within a movie clip play another movie clip (within the same movie clip as the button) and go to the nextframe as well, is it even possible and if it is how?
View 8 RepliesI have a gallery swf which enlarges the picture when clicked on it. I am looking to add a button which shows me the large image in another frame when clicked.
View 8 Replies