+ Reply to Thread
Results 1 to 2 of 2

caricare 1 swf esterno ed utlizzare le sue classi - prob gia trattato ma leggetelo

This is a discussion on caricare 1 swf esterno ed utlizzare le sue classi - prob gia trattato ma leggetelo within the Actionscript 3.0 avanzato forums, part of the Flash Italiano category; Allora il mio problema è un po complesso, io ho un file swf non ho piu sorgenti di questo file ...

  1. #1
    Junior Member Settled In thaik66 is on a distinguished road
    Join Date
    Jul 2011
    Posts
    1
    Rep Power
    0

    caricare 1 swf esterno ed utlizzare le sue classi - prob gia trattato ma leggetelo

    Allora il mio problema è un po complesso, io ho un file swf non ho piu sorgenti di questo file quindi nn posso toccare nulla so solo tutti i metodi nomi classe ecc ecc, il codice è cn me la grafica è persa.

    Ora tramite as3 sia se carico sullo stage sia se carico in un mc non riesco a richiamare 1 funzione che si trova nel file principale.

    esempio
    nel mio swf quello che carica il secondo metto un button (btn1)
    nella classe che ha tutte le funzioni
    ho questo

    this.btn1.addEventListener(flash.events.MouseEvent .CLICK, this.funz1);
    public var bnt1:fl.controls.Button;

    ora come posso dal mio botton contenuto nel swf principale far partire la "funz1" ??

    ho provato sia usando le classi
    sia usando semplicemente action script nei keyframe ma nulla
    gentilemnte avrei bisogno di 1 aiuto

    grazie

  2. #2
    Member Settled In mrphp is on a distinguished road
    Join Date
    Oct 2010
    Posts
    38
    Rep Power
    0

    Re: caricare 1 swf esterno ed utlizzare le sue classi - prob gia trattato ma leggetel

    Vedo 2 possibili soluzioni :
    1. Decompili swf
    2. Crei un riferimento al swf ed accedi alle proprietà e metodi pubblici contenuti

    Nel primo caso una ricerca su google e trovi tanti programmi adatti.
    Nel secondo puoi fare una cosa tipo :
    Code:
    //
    var req:URLRequest = new URLRequest("filmato.swf");
    var ldr:Loader = new Loader();
    var thisMC;
    
    ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
    
    function loadComplete(event:Event):void {
    	
    	thisMC = MovieClip(event.target.content);
    	event.currentTarget.loader.unload();
    	// avvio il filmato
    	thisMC.gotoAndPlay(1);
            // accedo alla funzione listener del filmato che si aspetta come parametro
            // un evento generato dal mouse
    	thisMC.funz1(null);
    	
    }
    
    ldr.load(req);
    Ciao

+ Reply to Thread

Similar Threads

  1. Come caricare un file XML esterno con AS 3.0
    By Flep in forum Articoli e tutorials
    Replies: 9
    Last Post: 10-08-10, 01:25
  2. Replies: 4
    Last Post: 23-06-10, 10:32
  3. caricare swf esterno da as3.0 a as2.0
    By teonji in forum Actionscript 3.0 avanzato
    Replies: 0
    Last Post: 23-06-09, 14:29
  4. leggere as3 esterno dal file.as (prob. import)
    By ehijon in forum Actionscript 3.0 base
    Replies: 1
    Last Post: 01-03-08, 18:36
  5. caricare un swf esterno
    By before in forum Actionscript 3.0 base
    Replies: 1
    Last Post: 22-01-08, 05:27

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts