• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

How to proceed to next frame after the external swf finish playing

New Here ,
Apr 18, 2012 Apr 18, 2012

Copy link to clipboard

Copied

I have some problems with my college project
My flash can't proceed to next frame after the external swf finish playing
I tried many times, but keep fail

here is my AS code :

banana_btn.addEventListener(MouseEvent.CLICK,press1);

function press1(event:MouseEvent):void{

 

var my_loader:Loader = new Loader();

my_loader.load(new URLRequest("assignment.swf"));

addChild(my_loader);

  my_loader.x = 25.00;

                    my_loader.y = 197.95;       

}

What should i add on in order to make it proceed to next frame ?

TOPICS
ActionScript

Views

1.4K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Apr 18, 2012 Apr 18, 2012

Copy link to clipboard

Copied

Are you saying what you load, assignment.swf, isn't proceeding to the next frame? If so:

function press1(event:MouseEvent):void
{
     var my_loader:Loader = new Loader();
     my_loader.load(new URLRequest("assignment.swf"));
     addChild(my_loader);
 
     my_loader.x = 25;
        my_loader.y = 198;

     my_loader.contentLoaderInfo(Event.COMPLETE, function (e:Event):void {
          MovieClip(e.target.content).play();
     });
}

Or that once you load assignment.swf to the next frame

function press1(event:MouseEvent):void
{
     var my_loader:Loader = new Loader();
     my_loader.load(new URLRequest("assignment.swf"));
     addChild(my_loader);
 
 
     my_loader.x = 25;
        my_loader.y = 198;

     play();
}

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 18, 2012 Apr 18, 2012

Copy link to clipboard

Copied

Hmmmmm

I means i would like to go to next frame in the main file after the external swf done playing
I tried many times such as comparing it with current and total frames
But it always show error : undefined property
How to define the current and total frames?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Apr 18, 2012 Apr 18, 2012

Copy link to clipboard

Copied

If you mean you want to have the main file play after the loaded file is done playing... You will need to implement code in your external swf that either commands the parent file to go to the next frame when the it is done playing, or dispatches an event to indicate it is done playing for which you would assign a listener in the main file as soon as it has loaded.  If the loaded swf is a timeline-based animation another option could be to monitor the currentFrame property of the loaded swf , comparing it to its totalFrames property - when they are equal, it's done.

Since this is a college project, that's about all I will offer... hopefully you can develop the code yourself, unless someone else doesn't mind helping you earn your grade..

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 18, 2012 Apr 18, 2012

Copy link to clipboard

Copied

LATEST

Ned Murphy wrote:

If you mean you want to have the main file play after the loaded file is done playing... You will need to implement code in your external swf that either commands the parent file to go to the next frame when the it is done playing, or dispatches an event to indicate it is done playing for which you would assign a listener in the main file as soon as it has loaded.  If the loaded swf is a timeline-based animation another option could be to monitor the currentFrame property of the loaded swf , comparing it to its totalFrames property - when they are equal, it's done.

Since this is a college project, that's about all I will offer... hopefully you can develop the code yourself, unless someone else doesn't mind helping you earn your grade..

I understand what you written
but i really have no idea with the code

Can you give more hints to me?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines