+ Reply to Thread
Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 59

Caricare swf esterni senza usare file AS

This is a discussion on Caricare swf esterni senza usare file AS within the Actioscript 3.0 base - tutorials forums, part of the Flash Italiano category; Ho notato che molti webmasters hanno buon livello di HTML, CSS e SEO . Inoltre conoscono le basi dei principali ...

  1. #1
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Caricare swf esterni senza usare file AS

    Ho notato che molti webmasters hanno buon livello di HTML, CSS e SEO.

    Inoltre conoscono le basi dei principali linguaggi lato server ( PHP, ASP... ) ma quando si avvicinano alle classi Actionscript ( files AS ) hanno ancora molte lacune e spesso "paure" infondate.


    A mio parere, il miglior modo di sviluppare con Flash rimane sempre la OOP, quindi sviluppo con le classi e files AS.

    Però ho deciso di creare un esempio di come caricare e scaricare degli SWF esterni ( quindi molto utile per creare semplici siti web in Flash ) senza usare le classi, quindi con codice scritto nella timeline principale di Flash ( Actionscript 3.0 ).


    Spero possa aiutare molti di voi. Buon divertimento.


    Allego i files sorgente:
    Attached Files

  2. #2
    Junior Member Settled In kans is on a distinguished road
    Join Date
    Feb 2009
    Posts
    17
    Rep Power
    0

    Riferimento: Caricare swf esterni senza usare file AS

    Ciao Flep,
    Carino questo tutorial diciamo che riporta a scriptare come si faceva solitamente con action script 1.0 e 2.0 (almeno io i miei elaborati gli sviluppavo così).
    Però mi succede una cosa, nel file sorgente che ho scaicato faccio partire l'swf e andando a cliccare su uno dei 5 pulsanti funziona, ma al momento che prendiamo per esempio "sono due.swf" è caricato se clicco gli altri non me li carica.
    Mentre aprendo il .fla e pubblicando funziona e il circle_mc va in alpha cosa che nel procedimento di prima non mi faceva.
    Da cosa potrebbe dipendere questo errore secondo te? Se ho il file aperto e pubblico fila liscio mentre se vado nella mia cartella e apro l'swf mi da quel problema!

  3. #3
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: Caricare swf esterni senza usare file AS

    A me funziona tutto correttamente.
    circle_mc viene abbassato di alpha dall' swf uno.swf quando viene caricato.
    In questo modo faccio vedere come si raggiuge una MovieClip nell' SWF principale da una MovieClip annidata di un SWF esterno caricato.

  4. #4
    Junior Member Settled In kans is on a distinguished road
    Join Date
    Feb 2009
    Posts
    17
    Rep Power
    0

    Riferimento: Caricare swf esterni senza usare file AS

    A me funziona solo pubblicando da flash aperto... Va beh! Ti vorrei chiedere una cosa se volessi far fare un animazione ai button come devo lavoraci?

  5. #5
    Member Flash Addict gianlucafg is on a distinguished road
    Join Date
    Apr 2008
    Posts
    58
    Rep Power
    6

    Re: Caricare swf esterni senza usare file AS

    Non esiste un metodo semplice come il loadMovie? :-(
    Io creavo una clip vuota, gli davo semplicemente un nome_istanza e al click del pulsante davo l'azione nome_istanza.loadMovie ("swf_esterno").
    Non esiste qualcosa di così semplice?
    Ho notato dal file che hai creato anche i pulsanti dinamicamente da delle mc.
    Come si fa a richiamare l'swf esterno dall' on (press) ???

    grazie in anticipo

  6. #6
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: Caricare swf esterni senza usare file AS

    Il loadMovie non esiste più.
    on(press) neanche dato che non puoi più scrivere codice sui bottoni e sulle MovieClip ( sempre stato sconsigliato da Macromedia stessa e Adobe l' ha rimosso ).

    Il mio codice sembra lungo perchè comprende le logiche di caricamento di più SWF.
    Per caricarne uno solo, basta che crei una richiesta (URLRequest ) un caricatore ( Loader ) e assegni un ascoltatore di eventi ( del tipo Event.COMPLETE ) che chiamerà una funzione al momento in cui l' SWF è stato completamente caricato.

    Funziona molto simile alla classe MovieClipLoader di Actionscript 2.0

  7. #7
    Member Flash Addict gianlucafg is on a distinguished road
    Join Date
    Apr 2008
    Posts
    58
    Rep Power
    6

    Re: Caricare swf esterni senza usare file AS

    Ho provato questo codice

    var request:URLRequest = new URLRequest("tuomc.swf");
    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, completeHandler);
    function completeHandler(event:Event){
    trace("Caricamento completato!");
    }
    loader.load(request);
    addChild(loader);

    che dovrebbe fare quello che mi hai appena consigliato.
    Mi era stato infatti già suggerito qui swf sterni loadmovie as3

    Infatti ho creato una clip(50% alpha) con nome istanza prova ed ho fatto prova.addChild(loader); FUNZIONA! :-D

    Però come faccio ad associare il richiamo di un swf all'eventuale click visto che i btn non posso più farli in as3? :-(
    Qual è il comando per trasformare una mc in btn ed associargli delle azioni?

  8. #8
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: Caricare swf esterni senza usare file AS

    Dunque,
    anzitutto l' addChild del loader è sempre meglio farlo nella funzione che ha finito di caricare l' SWF, quindi dentro a completeHandler.

    Per associare quel caricamento ad un click di una MC, basta che dici alla MC:
    my_mc.
    Code:
    var request:URLRequest = new URLRequest("tuomc.swf");
    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, completeHandler);
    function completeHandler(event:Event){
    trace("Caricamento completato!");
    addChild(loader);
    }
    
    my_mc.mouseChildren=false;
    my_mc.buttonMode=true;
    my_mc.addEventListener(MouseEvent.MOUSE_DOWN,caricaSWF);
    
    function caricaSWF(evt:MouseEvent):void
    {
    	loader.load(request);
    }

  9. #9
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: Riferimento: Caricare swf esterni senza usare file AS

    Quote Originally Posted by kans View Post
    A me funziona solo pubblicando da flash aperto... Va beh! Ti vorrei chiedere una cosa se volessi far fare un animazione ai button come devo lavoraci?
    Aggiungi le tue animazioni alle MC che fungono da bottoni.
    Poi usi gli eventi MOUSE_OVER e MOUSE_OUT che muove la loro timeline in base alle tue animazioni.

  10. #10
    Member Flash Addict gianlucafg is on a distinguished road
    Join Date
    Apr 2008
    Posts
    58
    Rep Power
    6

    Re: Caricare swf esterni senza usare file AS

    GRAZIE!
    Ora funziona tutto!
    L'unica cosa è che nell'swf che richiamo (una gallery collegata all'xml) non cambia le immagini. Cambia però descrizione, colore fondo ecc.
    Cosa può fare conflitto?
    Ho provato a cambiare il nome della variabile loader ma nada :-(

+ Reply to Thread
Page 1 of 6 1 2 3 ... LastLast

Similar Threads

  1. help me please! file swf esterni da caricare che a loro volta richiamano immagini
    By angelodelleden in forum Actionscript 3.0 avanzato
    Replies: 2
    Last Post: 03-11-09, 08:37
  2. sito con più swf esterni senza intro
    By elboss in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 26-10-09, 07:23
  3. Replies: 4
    Last Post: 30-04-09, 04:59
  4. Caricare file swf esterni con pulsanti
    By userhold in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 02-03-09, 07:46
  5. caricare file esterni
    By skyinbox in forum Flash Italiano
    Replies: 1
    Last Post: 07-03-08, 09:37

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