• User Attivo

    Richiamare un swf esterno con as3

    Ciao ragazzi , ciao amicone mio , volevo chiedervi un consiglio visto che dall'oggi a domani mi sono messo di buona intenzione a studiare As3e con mia grande sorpresa sono riuscito a realizzare un menu , adesso mi trovo nell'idea che sto navigando da ieri sera su google a cerca una guida che mi faccia richiamare questo menu e lo importi nello stage in alto pero' la difficoltà che oltre che a caricare l'swf che in as3 sto trovando serie difficolta a capire " ah buon vecchio loadmovie dove sei " mi farebbe piacere che qualcuno armato di buona volontà mi facesse capire come richiamare un swf esterno e posizionarlo nello stage in un determinato punto e che inoltre possa anche avere una funzione di resize in base alla risoluzione dei monitor che visiteranno i siti.

    Grazie a tutti e buona domenica


  • Super User

    Ciao dove lo vuoi posizionare in alto al centro in alto a sinistra? Il punto di registrazione del mc contenente il menu dove si trova?


  • User Attivo

    Vorrei inserire il menu in alto ed il footer in basso ed il video al centro pero' vorrei capirlo anche io come fare , e poi devo dare anche un azione ai bottoni che quando vengono cliccati devono cambiare pagina.

    Grazie


  • Super User

    Allora in as3 per caricare un oggetto esterno si usa la classe Loader in questo modo.

    
    var loader:Loader = new Loader();
     loader.load(new URLRequest("oggetto.swf"))
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded, false, 0, true)
    function onLoaded(evt:Event):void{
        addChild(loader)
        evt.target.removeEventListener(Event.COMPLETE, onLoaded)
    loader.x = 100;
    loader.y = 100;
        }
    
    

    si istanzia la classe loader"var loader:Loader = new Loader();"
    si fa una richiesta "URLRequest"
    si usa il metodo load per caricare l'oggetto
    infine si aggiunge al displayObject con addChild.
    ora puoi dare al loader le coordinate che che vuoi.
    Da loadMovie è cambiato molto.


  • User Attivo

    Molto e' cambiato e' giusto ,
    volevo chiederti ma io nel mio stage ho inserito una movie clip in alto a sinistra chiamata menu , allora il codice che tu mi hai postato invece di scrivere loader devo scrivere menu? perche' in entrambi i casi non mi esce nulla sia che la movie clip si chiami loader , sia che si chiami menu.

    Cosa sbaglio ?

    Grazie


  • Super User

    Il nome si mette nella richiesta URL se si chiama menu.swf

    
    loader.load(new URLRequest("menu.swf"))
    
    

    Vogliamo caricare un swf esterno vero? Mi stai confondendo, con il fatto che dici di aver inserito un moviclip in alto sinistra.


  • User Attivo

    Apri la mail ti mando il file index