ActionScript 3.0 :: ClassPath Errors On Compiling Main FLA File
Oct 13, 2010
The company I work for outsourced the development of a flash project which I have now taken over. We had a handover from the developer and all was working well. However, I have moved all files onto a new machine and now I get several errors when I compile. The project is set up as follows (this isn't all the folders):
mainFolder
mainFolder-in
mainFoldersrcfolderB
mainFoldersrccases
mainFoldersrccontainerMain.fla (and Main.as)
When I compile Main.fla (all fla's are set to compile to the bin folder) I get the error -
1046: Type was not found or was not a compile-time constant: PageEvent.
Which refers to this line in the class -
protected function pageEventHandler(e:PageEvent):void
PageEvent is a class that is found in the folderB directory - mainFoldersrcfolderBevents
It is imported into the Main class -
import folderB.events.PageEvent;
3 errors appear, all the same for the 3 times the var e:PageEvent is referenced.
It seems that the main.fla/.as cannot find PageEvent class.
Another example is this:
In the directory mainFoldersrccases is a class Case1.as/fla
this class extends CaseSpaceCore which is found here - folderB.pages.cases.spaces.CaseSpaceCore; and is imported into Case1.as
When I try to compile I get the error -
1017: The definition of base class CaseSpaceCore was not found.
and then other errors about overridden methods that is cant find because it cant find the base class.
I am using Flashdevelop (if that makes a difference) as did the developer. I have tried adding the class path in the project settings to srcfolderB but this made no difference.
i have built a custom class, which i call from a frame script. the custom class takes only one parameter, which is a string URL of an XML file. SUDDENLY, when i move all the files off of my desktop into a different folder, i receive compiler errors, stating it can not find my custom class .as file, even though it's in the same folder! why is this happening? here's my entire frame script:
I have an weird issue with a fla file. I've worked on a big project for a long time ago. I use cs4 to compile the fla and Flash Develop for the classes. Yesterday I compiled many times and suddenly CS3 stopped executing actionscript. There is no compile errors, nothing. Just doesn't execute the code. I typed a simple trace in the first frame and deleted the symbols on the stage - it didn't trace nothing.When trying to compile this file I noticed that the size of the compiled swf cut down in the end of compiling - in decreases from 700KB to 300KB. I made a size report - it is strange that action script bytes is only 6, but I have many (about 100) classes:
I am compiling my css files to swf files and loading them at run time. I have no problem compiling these and using ClassReference statements most of the time:
[Code]...
Does not work. The difference is that the HeaderBackground is a class in the same project as the css file. That does compiel fine if I move the style into my mxml file though.
I wonder if the compiler uses different source paths when compiling the css fiels or something. This is in FlashBuilder 4 build 269271 SDK 13963
I've made a library which I'd like to compile to an SWC file, I've tried to do this in FDT by choosing FDT AS3 Library as Run settings, but all I end up with is a 0kb .swc file. Does anybody know what I'm doing wrong? I can't find much when I google it either
I'm a begginer flash game developer-ish individual working on my first project - An economic game with RPG elements, I'm mixing AS 3.0 with Flash CS5 (for the graphics, buttons, tweens and the simple stuff in general since it's easier for me atm than scripting it). The trouble started when I had to script in variables. I've sorted out a couple of issues but a few still remain:
1. I need to limit three of my main skills to 0-100. Only managed to stumble across tutorials for AS2,
2. Each character will have 3 main skills, and then the 18 secondary skills will be calculated from those 3 values. This works fine, when I modify existing variables directly in the code. The thing is that I created those buttons that add or subtract from a certain skill value, but when I press them the var changes but all of the 18 skills remain unchanged (as if they do not refresh themselves - i was thinking about an eventListener waiting for a change in skill value but if I would have to do one for every one of the 18 skills in conjunction with the 6 buttons to change levels - so 144 functions - im thinking maybe an array...but I'm such an actionscript newb that I can hardly translate the tutorials into my ideas.
3. Also wondering how to create a pool of unused skill points so when I add points I can't max it out right off the bat but rather take it from that value instead and once it's 0 you can't add points anymore.
4. Last but not least, I'm having trouble creating global values. My main menu is in scene1 and when I press Newgame it goes to scene2, the problem starts when i go back to main menu errors keep showing up (since scene 1 has no information about statistics but a function probably keeps asking )which means that the program can't get access to an attribute or a method of reference for the null object at MainMenu_fla (don't be fooled by the file name, I have everything in 1 fla file)Of course an error pops up for every skill, main or secondary.
i have a question and i'm hoping to find an answer here, i created a flashbuilder project that contains some classes with functions that i use often, i have around 6 classes, would it be possible to compile these classes to a swc file so i just have to add the swc in a new project to access them?
Or isnt it possible to create swc's with flashbuilder? Maybe i could do it in flash but dont have any idea how to compile multiple classes into 1 swc. file.
Sorry if this is a stupid question but ive never used it before and couldnt find much about is.
I have a large Flash presentation consisting of 12 slides. When exporting or previewing the movie all of the tweens appear corrupted. They flicker on the first keyframe - go blank - then display the last keyframe all static. I'm using CS3 on a MacBook Pro 2.4GHZ with 2GB of Ram. I have a dual boot setup and the same thing happens in both OS X and Windows XP. I've found a laborious work around in that if I go into each movieclip, and nested movieclip, move the timeline slider then re-export... that particular tween will then animate correctly. I can go through the entire file and thereby export the SWF with animations in tact... But this takes a lot of time and every time I restart my machine it has to be done again from scratch to export the file.... This has happened before on a large Flash file and I reinstalled Flash from scratch and it didn't fix it.
I'm wondering if this could potentially be a bug relating to how much RAM I have? I sent the file to someone who has 4GB of RAM on their PC and it exports correctly. I will be doing a lot of presentations of this nature and would like to know if there is a way to fix this bug or if it is really related to how much RAM you have and how big the Flash file is??
I am trying to run this AS code from wonderfl.net: [URL] I have downloaded the right files to ensure this works:
[Code]...
Might the errors be because the code is for Flash Player 11? As I am running Flash CS4, when I go to Publish settings, the highest flash player I can use is 10, so I can't choose 11. If anyone has time to take a peek, I have put the code together here, which contains the FLA, AS file, and the include libraries I mention above:
I can't make AS2 classes refresh when editing them, in other words, my FLA file doesn't grasp the last version when compiling, I have to shut/restart my flash program for that.
I have many flas with Document Classes associated to them. I have been using them successfully on both Mac and PC for over a year now. But just last week when ever I transfer the files to my Mac to work on them I get the error class not found on your classpath one will automatically be generated upon export.
Is there parts of the files that can become corrupted but continue to work on the PC? I have not changed anything in my classpath recently and some files have retained the link and some have not. I have tried transferring the files many ways now and even tested them on other macs and both macs have the same problem. I've emailed the files, used a flash drive, done interenet transfers (FTP) and I still have the same error. I can open the files fine too.
How can I set the classpath for .as files in flex?
Im using the free flex 3 SDK, with a plain text editor... And I want to be able to import files from my previous libraries.. So how do I set the classpath to those?
I Have a flashmovie thats almost done and will soon hit the internet, but I want to add some animations into the website it�s two gears that I�m about to put at the bottom of the page and when a button releases in the main flashmovie the two bottom gears will turn a few frames and just stand still.These three movies are all separate (main movie, first gear and second gear).
It's a homepage designed in HTML and flash that has this "main flashmovie" in the middle of the screen, the size is about 1500(width)X800(height). And the gears is about 800wX200h placed at the left and right side bottom of the page. Dont worry the site is easy to apply to any screen resolution.I have been looking everywhere for any soul out there who suffering from the same problem but no success. Is it possible to script a button in the main movie to launch two separate movies in their own contents?
I keep trying to get started with Papervision, but I must be entering the classpath incorrectly as I keep getting errors that the compiler cannot find the classes.Is there some kind of bug with setting the classpath on a mac?I checked out the papervision stuff so it sits in:
Inside the src folder is a folder called "org", which contains "papervision3d" and the folders of classes.To set the classpath, I've gone to Preferences, chosen ActionScript, clicked on the ActionScript 3.0 button at the bottom, clicked the plus sign, and then clicked on the little folder button to add a path to the Library box (the middle box). I browsed and selected:
I thought at this point (after quitting and restarting Flash) that if I created a class file that had, for example,
import org.papervision3d.cameras.*
that it would work -- but it doesn't. It only works if I save the .fla and .as files themselves in /Applications/Adobe Flash CS 5/Papervision/as3/trunk/src/, in the same folder as the "org" folder. And I guess this means that the path in the Preferences setting is useless.
I want to open/convert a class in Flash that has was build for Flex. Now there are includes like StringUtil wich are easy to rewrite and others like bitmapasset which are not found.Is it possible to add the core classes of flex to my classpath?
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 have a background swf that has been coded so that it scales with the browser. I want to load the main swf file (main.swf) on top of this bg so that it is always centred on the page.
loadMovie(_root.section, _root.content);how would i work in a preloader bar?? add one to the file that is loaded into the main movie or on my main movie that is loading the file?
I linked a proven AS file to a proven .fla. When I tested the .fla, the output panel returns 1046 and 1180 errors relating to objects, e.g., Loader and MovieClip.
I'm working on CS4 / Windows 7. I recently moved from XP where everything worked fine. My problem is that compiling any movie now takes about 40 seconds longer than before. I have been able to narrow down the issue to this. There is folder in my classpath which is on a local network. It is this folder that is causing the issue. Plus, even if this folder is not required at all to compile the movie it slows it down anyway. As soon as that folder is removed from my classpath everything works as it should -- of course, for movies which don't require that folder to compile :-) --. Having said that removing the folder or changing its location is not the solution I'm looking for.
Occasionally when I load a file I will get an I/O error (according to the Try/Catch error that I traced). Is there any way to have it so that when I'm opening or closing a file that it will keep trying to load the file until it loads it 100% error-free?
I'm wondering if I'm the only one with this error. Is it a quirk or a feature? Should it be reported to Adobe as a bug?I found this out (after a while of frustration) that whenever I have a class in the root folder of the global classpath (or even in the same folder as the FLA, just not arranged into a package), even if I use an "import" statement for a "packaged" class with the same name, the compiler will still fetch and use the "global" class definition.[code]
I can't seem to remove / unload the external swf files e.g when the carousel.swf (portfolio) is displayed and I press the about button the about content is overlapping the carousel (portfolio) . How can I remove / unload an external swf file from the main flash file and load a new swf file, while at the same time removing garbage collection from memory?
I am developing a Flex + AIR application. While debugging using Flash Builder sometimes I get runtime errors dialog with 'continue' & 'dismiss all' buttons. But when I release a build(.air) & run the application after installing. Then I don't get the same dialog in the release build. I need to track these types of runtime errors for that I am trying to write them to a file as logs. I tried using try catch & writing to file in catch block, but I am not able to get any wayout for unhandled exceptions or runtime errors
I'm having a nightmare - always at the last minute of the project Flash craps out...
I have stripped all the actionscript from the file, but the animated sprites cause the following error throughout the timeline (about 5/6 times) [url]...
I changed two main elements to buttons, then back to movie clips via the library panel and the properties window. Could this 'break' the objects?
I've searched for a good while but I can't seem to find an answer to this question:How to catch all errors of an external SWF file when it's loaded?The story:I'm building a flash app that would upload and then load any user-created SWF file and display it if it doesn't throw errors.I've tried to use try/catch statement but it doesn't seem to catch internal errors of the loaded SWF.
Why I am getting errors when I export this flash file as a swf movie. It seems that the actionscript has "duplicate function definition" I do not understand where OI am going wrong.
i have downloaded a flash intro (swf + fla)the swf which i downloaded is working so good but when i open the fla file to edit the source and export it to swf i have many errors, even if i didn't edit any thing (just open it in flash then export it again) i have that errors
**Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 1: Function name expected function ()