ActionScript 3.0 :: Linking A SWF With A Class On The Fly?
Sep 28, 2009
I would like to link a loaded SWF with a particular class at run-time. This is because I would like to have a main SWF with all the code that loads in other SWFs that purely act as graphical skins for the main class. Consequently I would only need to re-export the one file when code needs to be changed rather than have to do a myriad different colour variations (which is what happens currently).
I remember back with ActionScript 1 you could register a class (such as they were) with an exported library item using code rather than just using the library in the Flash IDE (as is the case now).
The use of library classes confuses me once again. I have the following situation:
[Code]....
I cannot put in any baseclass when using the class, so I'm forced to remove the baseclass. When using only the class I get a whole bunch of errors don't make any sense at all, and still appear even if I comment out all the code in the Page class. comop_padpagesFavorietenPage.as:7: 1152: A conflict exists with inherited definition com.op_pad.pages:Page.help in namespace public.
I have a simple progress bar symbol (ProgBar) in the library of main.fla. If I don't define a class and allow Flash to assign a placeholder class of ProgBar, then the symbol displays ok using progBar = new ProgBar();addChild(progBar); If I define a class, even the basic empty version below, I get the following error: ReferenceError: Error #1056: Cannot create property percent_txt on ProgBar. at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip()
Class code: package { import flash.display.*; import flash.text.*; public class ProgBar extends MovieClip { public function ProgBar(): void { } }}
percent_txt is a text field I've given an instance name to. If I delete the text field (or its instance name) the error changes to reference the next item in the symbol and so on until there are none left!
I just want different-looking movieclips to move in the same way so that I will only have to edit one file if I want to change their behavior, instead of copying the class file and renaming each one, and then I would have to edit the builder function name and class name inside each one as well, even though it would do the same thing.
Does anyone know if it's possible to link a MovieClip on the stage to a class? I have a MovieClip on the stage called: square_mc and I have this Move class (see attached code). Of course when I set the class linkage of square_mc to the Move class, square_mc moves down the screen, Move is working. But how would I attach the Move class to square_mc at runtime, when it's on the stage?
There is a simple method of linking a symbol to a class in flash cs5 in the gui designer. But how can i do the same thing in actionscript alone using code because iam not using flash cs5. Iam using notepad++ and flex compiler.
Is there anyway that Actionscript allows multiple symbols to be linked to the same class? This is because the symbols' are diff. in appearance but the same in functionality. It seems a bit redundant to create a new class everytime.
Does anyone know if it's possible to link a MovieClip on the stage to a class?
I have a MovieClip on the stage called: square_mc
and I have this Move class (see attached code).
Of course when I set the class linkage of square_mc to the Move class, square_mc moves down the screen, Move is working. But how would I attach the Move class to square_mc at runtime, when it's on the stage?
I've just started using classes while developing my basic platform game in Flash AS3.
On the stage I have a character, instance name 'ball_mc'. I have AS in the time line which controls the characters movements.
I have an external AS file named 'Ground.as' which is basically an ENTERFRAME hittest which stops the character from moving when the character 'hits' the ground.
I have placed a rectangle MC on the stage to represent the ground and linked it to the external AS file 'Ground.as'
I'm working on this small project to demonstrate how flash works to a few friends and I am trying to make a small avatar have some animation and upon mouse roll over grow and after removing mouse the avatar will shrink. There is also supposed to be a message displayed over the avatar and upon clicking the avatar the message changes. I have the avatar shrinking/growing thing done and its working fine and I also have the message to be displayed but I cannot seem to link the two into one actionscript file so they both appear at the same time.
Here are the codes: i) for the avatar shrinking/growing package { import flash.display.MovieClip; import flash.events.MouseEvent; public class U1A3_Stickman extends MovieClip { private var _origXScale:Number; [Code] .....
I've tried to simply insert the document class into the flash with the avatar shrink/grow code but it's not working.
Im having problems with classpaths. I have used them before with "import" but I'm not able to link a class directly to symbol in the library.
I have a class c:/myfolder/src/myclass.as . In prefernces > AS3 settings, I have c:/myfolder/ as default classpath. I click linkage on the symbol and enter src.myclass . When I click the checkmark, it says 'class not found'. I am able to do: *import src.myclass; and attach the class to an instance on th stage. That works fine, but thats not what I need to do.
I'm quite new to ActionScript and would be grateful for any help here. I want to load text into a dynamic text field (called 'about_tab') using a class depending on the language selected (by clicking on a flag icon) by the user. I managed to get this to work when the ActionScript was written directly in the timeline, but am having problems with doing the same thing via a class.
the project im working on is all database driven, there are no html files and all coding that is created is made by php then stored within a db to be called later on. now because of this i can't use relative links at all with anything i.e. images, videos and swf files.
so.....i am using swfobject to link to a swf file using absolute linking as shown in the coding below. but what i need to do now is link an .as file in my swf using absolute linking so i can call some arrays from the file.i have doubled checked to make sure my vars can be passed by local testing and it works but now i need it as absolute....is this possible?
I'm having some problems importing a class, the message that Flash gives me is this; The class being compiled, 'ImageLoader', does not match the class that was imported, '[URL]'. The only line of code in my flash movie is this: import com.martijndevisser.*; And yes, the class is in that folder The class is from here: [URL] I've used the class before and it works fine, I just dont know what to do?
So I have main .swf file(I'll call it movie1) that leads to webpages that are not in the movie. The webpage has a navbar which is a seperate .swf file (I'll call this movie2). I need the buttons on the navbar to link to a certain place in the main movie. Is there a way to use gotoAndplay in movie2 to go to a scene in movie1?
im wanting to link two swf files together but cant seem to get the code to work out correctly. I've created a button and a function that i want the code to go in to, so that once the button has been clicked it loads the second swf file. I've tried numerous things, such as getURL, loadMovie etc etc but it just doesn't seem to want to work.
I am making this flash induction demo but i can't link the buttons to a new scene so the user can click on a button and see information relating to that topic.My flash skills are OK but dont use it often enough to keep my memory uptodate.
I'm still a newbie at this, so pleasse bear with me. I have a links page on a website for myself. I wish to create a link from a hidden button over the text to a pdf file within the project folder. I keep getting errors saying that it cant find the file and points to an address which is totally wrong.[code]Is this the right way to link a pdf file to flash?Is there some other code I should be using?
I"m building a presentation & have two separate swf's. One is about 80 mb, the other is 40 mb. When I tried to export the larger one, I got a warning that it exceeded 16k frames. I figured out how to work around that. But now I need to integrate both swf's. If I take the smaller one & import it into the larger one as a new scene, will that blow up my export ability again? Can I link between two separate swf's using some sort of gotoAndPlay function?
Im starting work on a website, my first concern is sorting out a form. I have made a very basic one using the instrucs on this site in flash to start with as you will see on the site:[url]....
I can fill in my date fine, but when I click submit nothing happens. Im thinking there is problem with my actionscript (2.0)What I want to happen when send is clicked is for the page to submit the form information to my email (I have a PHP file set up,named flashformmail. php) and for the browser to forward onto my thankyou page (url....). Can someone please tell me what the action script should read exactly? Once i've got this working i can then got on with making it look better.
I have got a very simple flash timeline, on each frame is a different page of a book. There is four pages alltogether. I am trying to create 'next' buttons so that the user can flick through the book.
This is the code I have used:
stop(); btn_1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler1); function mouseDownHandler1(event:MouseEvent):void { gotoAndStop(2);
This was created with frames in dreamweaver and the nav bar and index page movie are swf files. When you click on the pages in the nav bar it redirects to the index page. It does this the majority of the time and every now and again when you click it will go to the actual page.The way it is set up in dreamweaver, it has the nav movie in the top frame and the content in the bottom. All I did was change the old i.p address to the domain name because our host changed. I did nothing else and then this started not working correctly.I have checked and double checked all links in flash and they work from the swf but when it is loaded in the browser it does that weird linking to the index again. This is the code in flash to link to the pages:
I am currently building a website in flash for a school project and it has to be on a timeline. I was wondering if you could help me i have buttons at the top of the page how would i link these to another frame so it can be used as a new page
On the inner section i have labels.The problem i have is that when the movieclip loads the home movieclip doesn't unload therefore the new movieclip just appears on top whereas i want the home movieclip to unload leaving the background etc and the new movieclip load. I think the problem is that im loading a movieclip within a movieclip and the home moveclip label is on another section.
Therefore im asking can you unload a movieclip or is there another way around this without making the new movieclips background a full colour and working on top of that?
The accordion i created works by recreating a single movie clip as the frame/holder for each and every 'tab' the accordion has.Now I want to have seperate links for each 'tab'. which means, at the 1st tab for example, if you click anywhere on the content area, it will take u to page #a.If you go to the 2nd tab, click, it will take u to page #b.
the current flash file has holders in it in order to let it load the xml data. such as the tab titles, content etc. they are also reproduced in AS hence there is only one instance of each in the FLA.I have created an area which is TO BE the "clickable" area on each page. But i do not know what else to do from here...
I've recently made a simple standalone SWF in a projector format. It contains a button which links to a PDF ..
on (release) { getURL("cd/manual.pdf"); }
On PC this works fine (although it does open in a web browser rather than Acrobat). On Mac this link does nothing except open Firefox which refuses to open the PDF. The PDF themselves are fine and if clicked on at the source just fire up Acrobat (in Mac and PC).it's possible to force a file to open in a certain App?
I'm working with Flash CS4 / ActionScript 3.0I just wanted to know how to link my finished flash ad to its corresponding webpage.-->Click anywhere on the banner and it links you to...youtube or whatever :]