Actionscript 3 - Flash Crash (ends Up In A Restart Loop) When Loading An External Swf?
Jun 30, 2010
Im working with FlashDevelop and have two main projects, all pure AS3 projects.When trying to load my second project from my main project I get all kinds of errors.The Main class of the main project extends Sprite and the Main class in the "to-be-imported" project extends MovieClip. Looking at the loading of the swf in the debug window in FD it all seems fine:
[SWF] 'pathToSwf'secondProject.swf - 410 626 bytes after decompression.
If i try to assign the loaded swf to a newly created MovieClip I get a coercion failiure:
swfContent = loader.content; // =>
Type Coercion failed: cannot convert Main@46c0201 to flash.display.MovieClip.
So, typecasting the loaded content like so:
swfContent = loader.content as MovieClip;
removes that error but then I fall into the next pit as I try to call addChild:
Error #2007: Parameter child must be non-null.
Trying to get around the issue I tried to add the loader directly into the container where I want to show the external swf. This is when the real interesting problems begin:
targetContainer.addChild(loader);
My main application now hang, restarting in a never ending loop. How can my external swf be loaded but then again be null.It works perfectly fine when I run the external swf by itself...
This is a AS3 project created in FlashDevelop. It targets flash player 10.[code]...
create such a strange loop and error? I´ve been trying to solve it all day. Maybe some kind of settings in FlashDevelop or parameters to the MXMLC compiler?
I am trying to load some external swf into my main swf file in as3.0 but the problems is it never stops loading and that causes a crash in the web browser.
[URL]
if you go to the sound tab and then click to play a song you will see that the browser never stops loading the same files.
The problem is: when the game starts, "SPACE BAR" is working fine and changes the game from day to night. When the game ends and I press restart, the SPACE key is not working. On the third time it works, on the fourth not and it follows that way. Every second time that I play the game, the SPACE key doesn't work.
The game initializes the player and sends him as a parameter a stage object and the player listens for KEY_UP.When I press restart, the game runs the init() function again.Below there are the Game.as and Player.as classes.
the loop starts at 0 and not 1 so the loop ends at 6 does any one know how to resolve this issue?? its so that what ever number dayVal is it will be rounded up to a number that is Divisble by 7 .
I'm trying to load a local file using FileReference load(). It will load small files just fine, but when I try to load a file of around 4-80 megabytes the flash player will crash. I read the load method officially supports up to 100 megabytes.
Here is the exact class I'm using to test: ActionScript Code: import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.ProgressEvent; import flash.net.FileReference; import flash.net.FileFilter [Code] .....
I would like to create thumbnails in a player. For that, I have to load external swf files in a scrollPane component.
so in a for loop, I attach a thumbnail container in the scrollPane content, and with that container I load the swf.
the idea of the code is that :
mcThumbnailsScrollpane:MovieClip = menu.thumbnailsScrollpane.content; var X_pos = 30; var Y_pos = 25;
[Code].....
and so basically 8 or 9 thumbails are visible (on 34). furthermore when I skip the loadMovie and let only the container, I can see all containers. so I feel like the ScrollPane is not refreshing fast enought, or the movies take too long to load ...
I have a bit of a problem finding the correct syntax. I have a whole lot text variables here. The myLV value is in a external text file. So myLV.nr1 from my external textfield is loaded in ovrnr1.text. This way I can easily change the value in my text document.
If I put it like this it works fine but I thought, hey, in stead of writing 150 of these I can put it in a for loop. So I tried this.
for (i=1; i<150; i++) { ovnr[i].text = myLV.nr[i]; }
However, this does not seem to work ? And could I do it to a button too ? So instead of writing 150 button onrollovers I could also make a loop for it ?
Something like for (i=1; i<150; i++) { this.btn[i].onRollOver = function() {
I've spent days working on this code, it seems so simple, but yet it never works. All I'm trying to do is make a loop automatically load person0.swf through person4.swf in the same directory. I've got it set-up so that I can change a single number and it loads up to person[whatever-the-new-number-is].swfCurrently it loads the first movie and thats it. I also get this error: "TypeError: Error #1009: Cannot access a property or method of a null object reference.at Menu()"Here is the code
I have a button that when pressed goes to the next frame of a external swf file loaded into a movie clip. When the last frame of the external swf is reached, I want the button to go to the next frame of the main timeline (which in turn loads another external swf and the process repeats itself over again).
I assume I have to use an if/then statement, but what exactly is the if clause?
I spent almost a week trying to figure out how to unload a currently loaded swf using its button and loading a new swf... I have three files, a main.fla, file1.fla and file2.fla. In my main.fla, I have a code which loads the other two files. If i will click the "unload" button in the file1.swf, I would like the main.fla to unload the file1.swf and load the other file, file2.swf. Here is the code to load the file1.swf:
[FMX] I am having trouble loading an XML file on an external server into my flash movie when it is uploaded. The data loads in fine when the flash file is on my local computer with the xml file on a server. As soon as the flash file is uploaded the XML data will not load in.
I'm trying to load external SWFs in a for loop, and I have this problem that is really eating me: In the event handler I need to know the filename of the SWF that was loaded, but I can't obtain this.
function loadManySWFs(arrayOfFileNames:Array) { for(var i=0; i<arrayOfFileNames; i++) {
I'm making a highscore table in flash using AS3, I have successfully got working code that displays the names and the scores but also part of my high score table it needs to display the users country flag. The images for the flags are stored on a remote server.
Now I know how to load in a single image and add it to my movie clip but things get very complicated when I want to load in 20+ by iterating through a loop. I've looked at many examples and just cant adopt the sample code to work for me. Anyway without a further a do here is what I have so far.
I have a flash file with the script and animation all on frame 1 of the timeline. After the script finishes I have a button appear that says "try again". I just can't figure out how to get the flash to restart or replay as if it were being played for the first time since everything is on 1 frame (which I'd liek to keep it that way if it is possible). Is there an event that will do this?
I have a loop that parses and works on a lot of data and it takes a long time. While it works away, the screen is blank and im wondering if there is a way to put a loader or counter up?
Since it does a finite amount of work, I thought I could just update the progress from within the loop but further readings has revealed that it wasn't possible.
I have tried to Google this but all results are for resetting variables, fields and other code-related things. I am trying to find an answer via the animation part of Flash for this question: How can I restart my animation? (well, the file anyway.) I mean, pretty much like closing+opening the file again, you know.
Secondly, since I am new to ActionScript why isn't this code working? var has_pressed:Boolean; has_pressed = false; Button1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); function fl_MouseClickHandler(event:MouseEvent):void { has_pressed = true; } if(has_pressed == false) { stop(); }
The stop(); part of it works fine! But even when I click on Button1, it still stops the animation , or at least it isn't working. That code is supposed to basically stop the animation until the button is pressed. I guess there might be another way to do it, but it practically is a 'play' button.
I'm trying to restart my flash piece with a restart button.I use gotoAndPlay(0), but nothing happens.I'm sure the click event handler is being called because I used a trace statement to verify.
rs.addEventListener(MouseEvent.CLICK, restart); function restart(event:MouseEvent):void { gotoAndPlay(0); }
I am new to AS3, I am creating a gallery and stuck on a place. [URL]. Requirements: 1.) Need a nice loop for loading all thumbs, most important it should be physically separated, should not be looped via code. 2.) When I click on 1st button I must load first 4 thumbnails (which is already loaded), and with 2nd button it must load next 4 thumbnails from xml file, similarly with 3rd.
i need when a flash video ends redirectme to an html i use Flash CS3 in AS3, i impot the video in a fla document and make a swf to put in html, i can se perfect the video in the web but i dont know how to redirect to and html.
I got everything running good. However everytime I click back to my home label the music restarts.telling flash to not restart the music if it's already playing.Home Label
Code: var mySound:Sound = new Sound(this); mySound.loadSound("music/music.mp3", true);//Set true to stream
I have a one frame flash movie, it's a simple word game with lots of text fields etc. All I want to do is restart the game so everything will reset to its original place at any point through the game if needed via a button.
Is this possible with AS3? Can I just attach a simple function to a button to do this?
Otherwise I will have to rewrite lots of lines of code to reset all of the text fields and logic.
I have one particular FLA that is crashing every time I try to compile (after switching to Snow Leopard). Flash just stalls and I am forced to use "Force Quit"... I have no idea what could be causing this and I cannot find any crash report. Where on the system does Flash put crash logs?
Installed Flash CS3 for the first month and everything was working ok. But mayhem kicks in the last couple of days when i tried to publish my document. it just keep crashing. i tried creating a new document with just one line of text and it still crash upon publishing. I uninstall the program, run winCS3Clean and install the program, THRICE, but the problem just wouldnt go away. this is very frustrating.