Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [FL CS3 + AS3] Percorso di un oggetto di un swf che carica un secondo swf

    Ok dal titolo non si capisce, è una banalità ma ci sto perdendo la vita...cerco di spiegarmi:

    ho un filmato Main.fla, dentro la libreria ho creato un MC e ho fatto il linkage chiamandolo "Classebox". La Main.as cioè la Document Class è la seguente:
    codice:
    package {
    	
    	import flash.display.*;
    	import flash.events.Event;
    	import flash.net.URLRequest;
    	import Classebox;
    	
    	public class Main extends MovieClip{
    		
    		private var contentToFit:MovieClip;
    		private var url:URLRequest
    		private var loader:Loader
    		private var mymovie:*
    		private var myclip:MovieClip;
    		private var oggettoBox:Classebox;
    		
    		public function Main(){
    			
    			//aggiungo sulla Display List l'oggetto ClasseBox
    			oggettoBox=new Classebox();
    			stage.addChild(oggettoBox);
    			
    			//carico dentro una variabile loader l'swf
    			url = new URLRequest("DaCaricare.swf");
    			loader= new Loader();
    			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, okcaricato);
    			loader.load(url)
    		}
    		
    		private function okcaricato(e:Event):void{
    			//lo trasformo in un movieclip
    			mymovie=loader.content;
    			myclip=mymovie;
    			stage.addChild(myclip);
    		}
    	}
    }
    Semplicemente aggiungo dentro la Display List l'oggetto "oggettoBox" e poi c'è un loader che mi carica un swf esterno chiamato " , lo trasformo in un movieclip e lo aggiungo alla Display List. fino a qui tutto ok.

    ****PROBLEMA****
    Dalla document class del file DaCaricare.fla voglio raggiungere l'oggetto "oggettoBox"
    in as2 era una cosa tipo _root.oggettoBox.quellochevolevofare , qui non capisco come raggiungerlo.

    la Document Class DaCaricare.as è la seguente:
    codice:
    package {
    	
    	import flash.display.*;
    	
    	public class DaCaricare extends MovieClip{
    		
    		public function DaCaricare(){
    			/*
    			 * ********************************
    			 *QUI DOVREI ACCEDERE A "oggettoBox" definito e creato 
                             *nella Document Class Main
    			 * ********************************
    			 *ad esempio DOVREI ANDARE ALLA LABEL "vai" di oggetto box, in as2 era 
    			 * _root.oggettoBox.gotoAndPlay("vai");
    			 * in AS3 come faccio a raggiungerlo?
    			 */
    		}
    		
    	}
    }
    allego anche i file per essere più chiaro possibile.

    è una banalità lo so, ma non ci sono ancora arrivato

    Ciao e grazie!
    Steve Austin, Astronaut - A man barely alive . . . Gentlemen, we can rebuild him . . . we have the technology. We have the capability to make the world's first bionic man. Steve Austin will be that man. Better than he was before, Stronger, Faster . .

  2. #2
    Premetto che è da pochissimo che sono passato al cs3...cmq...

    nel file Dacaricare passi come parametro l'oggetto...

    ad esempio:
    Codice PHP:
    public function DaCaricare(_fla:MovieClip){ 
    e dalla Document Class (main.as) richiami la funzione...
    prova e fammi sapere, perkè anke io sono interessato.

  3. #3
    dopo un po' di ricerche e aiuti ti consiglio di leggerti questi post, ti aiuteranno:

    http://www.flepstudio.org/forum/acti...condo-swf.html

    e questo

    http://www.actionscript.it/forum/showthread.php?t=17093
    Steve Austin, Astronaut - A man barely alive . . . Gentlemen, we can rebuild him . . . we have the technology. We have the capability to make the world's first bionic man. Steve Austin will be that man. Better than he was before, Stronger, Faster . .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.