How to make reference to the external SWF file using if statement?

I have a main swf file that loads several external SWF file when the user clicks a menu button. Now I want to target a specific swf file to Add an extra library child or of another swf when this specific swf file is loaded. How should I do? What should I put in the stated case?

///////////////////////////////////////////////////////////

var newswf:URLRequest = new URLRequest (".") ("/ swf /" + event.target.name + ".swf");

Loader.Load (newswf);

addChild (loader); dynamically load SWFs

If (newswf == ".") ("/ SWF/pubResCHETNA.swf ') //error here

{

FC.buttonMode = true;

FC.addEventListener (MouseEvent.CLICK, full screen);

}

function fullScreen(e:MouseEvent):void

{

var loaderF:Loader = new Loader();

loaderF.load (new URLRequest ("PopupFullscreen.swf"));

addChild (loaderF);

}

////////////////////////////////////////////////////////

The State must be newswf.url == the path. However I store event.target.name as a variable and use it in the State. You use "." for your path so the condition probably will always fail.

--

Kenneth Kawamoto

http://www.materiaprima.co.UK/

Tags: Adobe Animate

Similar Questions

  • How to determine the total number of images in the external .swf file loaded

    I have to be able to load both external .swf files and make them play in order. To do this, I need to know the number of images in the first .swf file so I can check _currentframe against _totalframes to determine when he is finished playing so that I can load another.

    Most of the stuff I see indicate that _totalframes on an external .swf can be determined by loading the .swf in a container clip and then check using a listener in the .onLoadInit. Like this:

    ------------------------------------------------------------------------------------------ ----------------------------

    this.createEmptyMovieClip ("tester_mc", 1);
    var mcListener:Object = new Object();

    mcListener.onLoadInit = {function (target_mc:MovieClip)}
    target_mc.onEnterFrame = function() {}
    If (this ._currentframe > = this ._totalframes) {}
    trace ("total frames =" + this ._totalframes);
    delete this.onEnterFrame;
    } else {}
    trace (target_mc._currentframe + "OF" + target_mc._totalframes);
    }
    }
    }

    var test_mc:MovieClipLoader = new MovieClipLoader();
    test_mc. AddListener (mcListener);
    test_mc.loadClip ("Ad_Group.swf", tester_mc);

    ------------------------------------------------------------------------------------------ -------------------------------------

    Unfortunately, this doesn't seem to work. The trace will always return a total number of frames of 1.

    I guess it's because the container clip has only 1 frame, and the external .swf timeline seems to be ignored.

    I would appreciate any ideas on how to raise the total number of frames of an external .swf file or, Alternatively, put it another way when it's done playing. (Not only the loading, but play until the end.)

    TIA,

    C

    I guess it's because the container clip has only 1 frame, and the external .swf timeline seems to be ignored.

    I wouldn't imagine. My guess is that the main scenario for the external swf file has only 1 frame and the rest of the animation is inside a movieclip in this timeline. You publish this swf? Can you open the FLA and check how many images is open on the main timeline?

    The approach that you have mentioned is about what there is. But he knows check a chronology. If there are many nested movieclips, it may be impossible to understand what timeline you really want to be 'THE' full chronology.

    If you have the FLA, you can have the video call function on the _root timeline which tells the main swf that has completed a movieclip or something like that.

    Also, I have in my head somewhere that I recently saw something that someone made similar to this one, but do not remember... If it appears in my head that I will post.

  • created variable on click in edgeActions.js but want to reference in the external js file


    Hi, I created a variable on click in edgeActions.js but want to reference in the external js file. This is where I am so far:

    In my edgeActions.js I have variable st on compositionReady and then use it when I click the icon: questionMarkR1. It works fine... the problem is that I don't know how to reference the variable in my external js file. This first code works of the edgeActions.js:

    Symbol.bindElementAction (compId, NomSymbole, 'document', 'compositionReady', function (sym, e) {})


    sym.setVariable ("questionAsked", false); sets the initial value

    });

    Symbol.bindElementAction (compId, NomSymbole, "${_questionMarkR1} ', 'click', function (sym, e) {})

    var questionAsked = sym.getVariable ("questionAsked");

    Alert (questionAsked);

    If (questionAsked) / / if it is true
    {
    SYM. $("checkButton2") .removeClass ("hidden");
    SYM. $("popUp") .removeClass ("hidden");


    }
    of other fake //if
    {

    SYM. $("pic2a") .removeClass ("hidden");
    SYM. $("pic2b") .removeClass ("hidden");
    SYM. $("pic2c") .removeClass ("hidden");
    SYM. $("pic2d") .removeClass ("hidden");

    SYM. $("closeBox") .removeClass ("hidden");
    }

    });

    This next part does not work because I don't know how to properly reference the variable. That's what I've tried and it doesn't work:

    var questionAsked = sym.getComposition () .getStage () .getVariable ("questionAsked");


    Alert (questionAsked);

    Hello

    Animate edge exposes an API for external scripts, you will need to use in your case:

    For more information about the API to animate edge, see API JavaScript Adobe Edge animate CC

    Use the code below in your external js file:

    var comp = AdobeEdge.getComposition ("EDGE-606063631"); replace 'EDGE-606063631' by your model id, you can find in the .html file

    var point = comp.getStage ();

    var questionAsked = stage.getVariable ("questionAsked");

    Alert (questionAsked);

    HTH,

    Vivekuma

  • Preloader which modifies the external SWF files every 5 seconds

    Hello

    I made a web banner in flash that loads an external swf and another external swf changes after 5 seconds. The banner have a preloader, but the problem becomes when you load the first time. As sovereign wealth funds are not cached in the cache of the browser and yet, time 5 seconds start counting from the preloader, and when the external swf file, shows only 1 second rest and it is replaced by another. There is a way to 'freeze' the time for each external swf until it loads completely?

    The code that loads SWFs every 5 seconds (this code is placed in a layer of action):

    start of the code:

    var intervalId: number;
    var: number = 0;
    var maxCount:Number = 23;
    var duration: number = 0;
    var banners: Array = new Array)
    "abatrade.swf,"
    "bancobrasil.swf,"
    "caparao.swf,"
    "cedro.swf,"
    "cesama.swf,"
    "copasa.swf,"
    "damatta.swf,"
    "emtel.swf,"
    "engedrain.swf,"
    "extel.swf,"
    "feedback.swf,"
    "iti.swf,"
    "intermedium.swf,"
    "magnesita.swf,"
    "maquenge.swf,"
    "maxxdata.swf,"
    "orteng.swf,"
    "paiva.swf,"
    "paraibuna.swf,"
    "paraopeba.swf,"
    "sabesp.swf,"
    "serpro.swf,"
    "soll.swf,"
    'thawte.swf '.
    );

    function executeCallback(param:String) {}
    var duration: number = 5000;
    loadMovie (banners [count], loadmovie_mc);
    loadmovie_mc._x = 0;
    loadmovie_mc._y = 0;

    clearInterval (intervalId);
    if(Count < maxCount) {}
    Count ++;
    intervalId = setInterval (Thi, "executeCallback", duration, banners [count]);
    }
    else {}
    Count = 0;
    intervalId = setInterval (Thi, "executeCallback", duration, banners [count]);
    }
    }

    If (intervalId! = null) {}
    clearInterval (intervalId);
    }

    intervalId = setInterval (Thi, "executeCallback", duration, banners [count]);

    end of the code
    ----------------------------------------

    And the code to the preloader (this code I place in the movieclip that loads external SWF files):

    start of the code:

    {onClipEvent (enterFrame)}
    var gtT:Number = this.getBytesTotal ();
    var gtL:Number = this.getBytesLoaded ();
    var gtP:Number = int ((gtL/gtT) * 100);
    If (TWG > gtL) {}
    This ._alpha = 0;
    _root. Loader._alpha = 100;
    _root. Loader.bar._width = gtP;
    clearInterval (intervalId);
    } else {}
    This ._alpha = 100;
    _root. Loader._alpha = 0;
    intervalId = setInterval (Thi, "executeCallback", duration, banners [count]);
    delete onEnterFrame;
    }
    }

    end of the code

    Note that I tried to freeze the time using a clearInterval does in the second code, but he simply doesn't work...

    Any ideas? Thank you

    Edson

    Here's the correct code kglad send me. Thank you very much!

  • How to unload the external .swf file when pass the other section?

    Hello

    The following code provided by Mr. kglad works very well to load an external .swf file on stage. Now, when I click on Contact (button), the file external .swf to disappear completely. How to encode on contact (button) to get by.

    Gallery.addEventListener (MouseEvent.CLICK, GalleryClick);

    function GalleryClick(e:Event):void {}

    If (currentClip! = Gallery_mc) {}

    currentClip.visible = false;

    Gallery_mc. Visible = true;

    currentClip = Gallery_mc ;}

    var loader: Loader = new Loader();

    loader.contentLoaderInfo.addEventListener (Event.COMPLETE, ClipLoaded);

    Loader.Load (new URLRequest ("Gallery.swf"));

    function ClipLoaded(e:Event):void {}

    Gallery_mc. AddChild (Loader);

    Loader.x = 0;

    Loader.y = 120;

    Loader.Width = 1000;

    Loader.Height = 700

    }}

    I tried the following code for Contact_btn unload the Gallery.swf file that launches an error message: 1120: access of undefined property loader.

    Contact.addEventListener (MouseEvent.CLICK, ContactClick);

    function ContactClick(e:Event):void {}

    If (currentClip! = Cotnact_mc) {}

    currentClip.visible = false;

    Cotnact_mc. Visible = true;

    currentClip = Cotnact_mc;

    Gallery_mc.removeChild (loader);}}

    unloadAndStop() is supported by flash player 10 or higher (fp 10 +).

    p.s. Please check the useful/correct, if there is.

  • How to resize the external .swf files?

    Hello

    THA following the code is to resize the video Clips which are on stage. But how can I resize externally. SWF files? I am adding an external .swf file through Gallery_mc.addChild (loader);

    The following code works very well for resizing of video Clips on stage:

    var myStage:Stage = this.stage;

    myStage.scaleMode = StageScaleMode.NO_SCALE;

    myStage.align = StageAlign.TOP_LEFT;

    function initialDisplay(event:Event):void {}

    var swfWidth:int = myStage.stageWidth;

    var swfHeight:int = myStage.stageHeight;

    Gallery_mc. Width = swfWidth;

    Gallery_mc. Height = swfHeight ;}

    addEventListener (Event:ENTER_FRAME, initialDisplay);

    Help, please.

    Thank you.

    It is not supposed to resize an external swf, unless you load it.  If you load, use a complete listener to resize:

    var loader: Loader = new Loader();

    loader.contentLoaderInfo.addEventListener (Event.COMPLETE, f);

    Loader.Load (new URLRequest ("swf1.swf"));

    function f(e:Event):void {}

    addChild (loader);

    Loader.Width = Whatever;

    etc.

    }

  • How to make reference to the start state?

    Hello!

    I have two States in my Application: Start (State of Base) and connected (defined by myself).

    When I put the Application.application.setCurrentState ("logged") I put the State connected, but if I try:

    Application.application.setCurrentState ("start") that it does not work.

    How can I make reference to the start state?

    Thank you very much

    Hello

    To refer to the use of the base state:

    currentState = ";

    Kind regards

    Ivan Alexander PMP

    SR Application engineer.

    FlexAppsStore.com

  • page element to reference in the external JavaScript file

    Hello

    Anyone know how I can refer to page within an "external JavaScript file elements?" Things such as $v ('P3_ITEM1') and & P3_ITEM1. works great if I put the JavaScript code directly in the page header - section of JavaScript. For ease of maintenance, I want to move these JavaScript codes in the external file on the server. I tried the two $v ('P3_ITEM1') and & P3_ITEM1. and they do not work in the external JavaScript file - 4.1.0.00.32 apex.

    Thank you.

    Andy

    Andy,

    Something like this should work. You should not add pAppID or pSession as parameter, if they will always be entries on the page.

    APP_ID: $v('pFlowId')
    SESSION: $v('pInstance') 
    

    and make sure that all substitution strings are replaced.
    >
    var ajaxRequest = new htmldb_Get (null, & APP_ID, 'APPLICATION_PROCESS =?', 0);
    >

    Kind regards
    Janet Tyson

  • Elements of reference in the external js file request

    I am using an external javascript file, but I have problems to reference the elements of the application

    APP_ID and the SESSION can be referenced using

    APP_ID: $v('pFlowId')
    SESSION: $v('pInstance')

    and page items (P1_ITEM) can be referenced using

    $v('P1_ITEM')

    Application items (A1_ITEM)However, do seem to not work. Tried using $v ('A1_ITEM') but without success. Is it possible to reference the elements of application in the external js file?

    Teo

    You can set point local page to the value of the item application and then refer to this local element.

  • How to convert mp4 to flv or swf file using programs cloud creatives?

    I'm trying to integrate a video like HTML5 with Flash of relief in my Dreamweaver site and only the video swf file.

    Please let me know if you have any ideas on how to convert an mp4 to flv, or swf file without losing the pixels and the quality of the swf file.

    Thank you!

    Flash comes with a video encoder/converter. However it will not convert SWF to FLV files.  You must have the native video file to MOV, MPEG4, AVI, WMV... format.

    You will need to use an application of part 3 for this.  What operating system do you use?

    Nancy O.

  • Apex 4.0: In the form of table: how to make reference to the elements?

    Hello
    I have a tabular layout with a certain query. A column in the query (say comm, is not displayed. This column is required in the table

    When a new row is added in the form of tables, I want to add a (complex) value for this column hidden by default.

    I want to add a process (before submitting) to the page.
    How can I make reference to this particular point?


    : P23_COMM: =...

    does not work. It is a column in the query, not a page element.

    Any help appreciated.
    Sincere friendships Erik

    Loop over the hidden PK table, identification of the new line (by finding with PK NULL table th eone) and assign the hidden item corresponding

    Assumung 01 is the primary key column table (use firebug to check this) and 05 is the hidden field

    BEGIN
      FOR i IN 1..APEX_APPLICATION.G_F01.COUNT
      LOOP
         --Identify new rows
          IF ( APEX_APPLICATION.G_F01(i) IS NULL ) THEN
              APEX_APPLICATION.G_F05(i)  := 
          END IF;
      END LOOP;
    END;
    
  • How to make reference to the cantainer object

    Is there a way to refer to the object and other assets based on the position of the target

    var movies:Array = new Array({btn:btn_1,url:"cico.swf"},{btn:btn_2,url:"ianEastwood.swf"});
    
    for (var g:Number = 0; g< btns.length; g++) {
         movies[g].btn.addEventListener(MouseEvent.CLICK, menuClick);
    }
    
    function menuClick(evt:MouseEvent):void {
      eg.      trace(  (evt.target).container Object()    );
         
         
      eg.     trace(    ( (evt.target).cantainer  Object() ).url   );
    
    
    
    Ultimately this is what i want
    var ind:Number = movies.indexOf(the object in the array);
    trace (ind); // should be a number 
    
    
    
    }
    
    
    

    No object btn consists in movies.  It contains objects that contain objects btn.

    use:

    function menuClick(evt:MouseEvent):void {}

    for (var i: uint = 0; i<>

    {if (movies [i]. BTN is evt.currentTarget)}

    trace (i);

    breaking

    }

    }

    }

  • How to make reference to the multidimensional array element?

    What should I change in the next statement in the dbms_output to display 'Ken' and avoid the error?

    Thank you
    -Ken
    create or replace type kja_person_name_rec as object
    ( pena_id number(10)
    , pers_id number(10)
    , pnty_cd varchar2(10)
    , first_nm varchar2(100)
    , family_nm varchar2(100)
    );
    /
     
    Type created
    create or replace type kja_person_name_tbl as table of kja_person_name_rec not null;
    /
     
    Type created
    create or replace type kja_person_rec as object
    ( pers_id number(10)
    , birth_dt date
    , person_names kja_person_name_tbl
    );
    /
     
    Type created
    create or replace type kja_person_tbl as table of kja_person_rec not null;
    /
     
    Type created
    declare
      l_person_name  kja_person_name_rec;
      l_person_names kja_person_name_tbl;
      l_person       kja_person_rec;
      l_persons      kja_person_tbl;
    begin
      l_person_name  := kja_person_name_rec( 1, 1, 'LEGAL', 'Ken', 'Anderson');
      l_person_names := kja_person_name_tbl( l_person_name);
      l_person       := kja_person_rec( 1, to_date( '1955-SEP-22', 'YYYY-MON-DD'), l_person_names);
      l_persons      := kja_person_tbl( l_person);
     
      dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names.first_nm);
    end;
    /
     
    declare
      l_person_name  kja_person_name_rec;
      l_person_names kja_person_name_tbl;
      l_person       kja_person_rec;
      l_persons      kja_person_tbl;
    begin
      l_person_name  := kja_person_name_rec( 1, 1, 'LEGAL', 'Ken', 'Anderson');
      l_person_names := kja_person_name_tbl( l_person_name);
      l_person       := kja_person_rec( 1, to_date( '1955-SEP-22', 'YYYY-MON-DD'), l_person_names);
      l_persons      := kja_person_tbl( l_person);
    
      dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names.first_nm);
    end;
     
    ORA-06550: line 13, column 80:
    PLS-00302: component 'FIRST_NM' must be declared
    ORA-06550: line 13, column 3:
    PL/SQL: Statement ignored
     
    SQL> 

    Hello

    Ken Anderson says:
    What should I change in the next statement in the dbms_output to display 'Ken' and avoid the error?

    Thank you
    -Ken

    create or replace type kja_person_name_rec as object
    ( pena_id number(10)
    , pers_id number(10)
    , pnty_cd varchar2(10)
    , first_nm varchar2(100)
    , family_nm varchar2(100)
    );
    /
    
    Type created
    create or replace type kja_person_name_tbl as table of kja_person_name_rec not null;
    /
    
    Type created
    create or replace type kja_person_rec as object
    ( pers_id number(10)
    , birth_dt date
    , person_names kja_person_name_tbl
    );
    /
    
    Type created
    create or replace type kja_person_tbl as table of kja_person_rec not null;
    /
    
    Type created
    declare
    l_person_name  kja_person_name_rec;
    l_person_names kja_person_name_tbl;
    l_person       kja_person_rec;
    l_persons      kja_person_tbl;
    begin
    l_person_name  := kja_person_name_rec( 1, 1, 'LEGAL', 'Ken', 'Anderson');
    l_person_names := kja_person_name_tbl( l_person_name);
    l_person       := kja_person_rec( 1, to_date( '1955-SEP-22', 'YYYY-MON-DD'), l_person_names);
    l_persons      := kja_person_tbl( l_person);
    
    dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names.first_nm);
    end;
    /
    
    declare
    l_person_name  kja_person_name_rec;
    l_person_names kja_person_name_tbl;
    l_person       kja_person_rec;
    l_persons      kja_person_tbl;
    begin
    l_person_name  := kja_person_name_rec( 1, 1, 'LEGAL', 'Ken', 'Anderson');
    l_person_names := kja_person_name_tbl( l_person_name);
    l_person       := kja_person_rec( 1, to_date( '1955-SEP-22', 'YYYY-MON-DD'), l_person_names);
    l_persons      := kja_person_tbl( l_person);
    
    dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names.first_nm);
    end;
    
    ORA-06550: line 13, column 80:
    PLS-00302: component 'FIRST_NM' must be declared
    ORA-06550: line 13, column 3:
    PL/SQL: Statement ignored
    
    SQL> 
    

    L_persons (1) .person_names is a kja_person_name_tbl. Kja_person_name_tbls is not first_nms; only kja_person_name_recs do.
    Near the end, instead of

       dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names.first_nm);
    

    Try

    dbms_output.put_line( 'l_persons(1).first_nm = '|| l_persons(1).person_names(1).first_nm);
    --                                                                   added  ^^^
    
  • How to make reference to a function object in a conditional statement?

    I currently have a conditional which looks like this:

    {if(!closeFunction)}
    this.removeEventListener (CloseEvent.CLOSE, closePopUp);
    }

    closeFunction is a: type of function and it works correctly, but I have this error warning?


    3553: function value used when the Object type is expected.  Maybe the parentheses () are missing after this function reference.

    Is there a better way to check if this feature is enabled or not?

    Try

    If (closeFunction is nothing)

    Gordon Smith

    Adobe Flex SDK team

  • Problem with the playback of the external SWF sound

    Hello

    I need to load the external SWF file, which contains the simple + audio image sequence. I used the MovieClipLoader class for this and also a preloader, where I check if I can run the SWF safely, without having to pause later and continue with loading. It works similar to video YouTube, where the video is buffered.

    The problem is that when I load the SWF file and run it, the audio start to play later. I tried more cases and the reason is that even if I load enough of the SWF, I can be certain I can start reading, because it is not enough for audio, if you start playing a little later. When I insert more, the audio begins to play immediately.

    So the question is, is there a way how can I check if the audio is loaded and ready to play?

    Thank you

    Michal

    If you can inspect the external swf fla enough to know that synchronize sound is set to stream, you should be able to look at the scenario where the sound is attached and determine the number of images, the sound is.

Maybe you are looking for

  • If please help me solve a 400 error message that I receive for a site I've visited several times and is accessible via the Safari browser.

    I am an owner fitbit and downloaded their app on my macbook pro several weeks ago. I have consulted this app to review the progress of fitbit several times a day since. Today, I can't do that. I can not even access the Fitbit site. I get an error 400

  • Configuration of updates - in perpetual loop

    Hi, I am trying to turn on my laptop, but keeps it shut itself down and restart with the message: "Configuration of updates. "3 of 3 0% complete"Then it stops again and goes back to this message. I'm desperate to get a file on my laptop, but this doe

  • broken sheet feeder

    OK, I tried everything to get through your chain of support only to be hung up after telling them my problem. I can't use help on the internet because it says that my warranty has expired after 6 months, even after that I challenged and received an e

  • Program files (x 86) and Program files.

    I would like to know what is the difference between Program files (x 86) and program files folders, they are both necessary for the functioning of the system and do they have anything to do with the operation of 32 and 64-bit Vista? These files both

  • How to use substr and instr, where the line of input Multi text

    Hi allwithdata in the form of)Select ' Mary America.1234 Southridge Park Dr... Samna Lorie.MO.31234..' double valUnion of all theSelect 'Bill Johnson.Apartment 3 b. Sterling.VA.20166.3 Plaza Falke' of the double)Selectregexp_substr (shipping_instruct