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

    AS3 Caricare SWF esterni

    Ciao ragazzi volvevo alcuni chiarimenti sul caricamento di filmati esterni sempre nello stesso clip...


    Ho sullo stage un clip istanzia "my_mc" nel quale vorrei far caricare diversi swf esterni a seconda del click su di un pulsante...

    uso il seguente codice

    Codice PHP:

    navigazione
    .primo.addEventListener(MouseEvent.CLICK,primo)
    navigazione.secondo.addEventListener(MouseEvent.CLICK,secondo)

        
    function 
    primo(evt:MouseEvent):void{
        
    // Carico la homepage nel clip my_mc
        
    var loader:Loader = new Loader();
        
    loader.load(new URLRequest("projects.swf"));
        
    my_mc.addChild(loader);
    }
    function 
    secondo(evt:MouseEvent):void{

    // Carico i lsecondo swf nel clip my_mc
    var loader:Loader = new Loader();
    loader.load(new URLRequest("real_estate.swf"));
    my_mc.addChild(loader);


    PROBLEMA:

    Il codice funziona solo al primo click, cioè mi riesce a caricare solo un swf, ma se dovessi caricare l'altro, il primo caricato non viene scaricato....in AS2 lo scaricava automaticamente e caricara l'swf sempre nello stesso MC....

    Spero di essere stato chiaro....un saluto a tutta la community!
    http://www.generationweb.it <--- web site

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    L'hai scritto in modo errato, ogni volta che ricrei il loader, ne stai creando uno nuovo, per questo quelli precedenti rimangono.
    Se usi un solo Loader per caricare i file esterni ti basterà richiamare solo il caricamento ogni volta che vorrai cambiare il file esterno nell'mc:

    Codice PHP:
    var loader:Loader = new Loader();
    my_mc.addChild(loader);

    navigazione.primo.addEventListener (MouseEvent.CLICK,primo);
    navigazione.secondo.addEventListener (MouseEvent.CLICK,secondo);
    function 
    primo (evt:MouseEvent):void {
        
    loader.load (new URLRequest("projects.swf"));
    }
    function 
    secondo (evt:MouseEvent):void {
        
    loader.load (new URLRequest("real_estate.swf"));


  3. #3
    Perfetto!!!!Il mio problema è che mi complico la vita e non provo mai a fare le cose semplici!!!


    grazie 1000!
    http://www.generationweb.it <--- web site

  4. #4
    Mi trovo qui non vorrei aprire un'altra discussione....

    In as3 come si è trasformato il

    colorTo("#FFFFFF")


    e oggetto.setMask(maskera) ????
    http://www.generationweb.it <--- web site

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Il primo non fa parte del "core" di flash, fa parte di una libreria di cui non ricordo il nome, ma che si potrebbe assimilare all'uso della libreria "caurina Tweener" che tra le altre possibilità ha anche quella di manipolare i colori in quel modo.
    Qui la documentazione (in inglese): http://hosted.zeh.com.br/tweener/docs/en-us/


    Il secondo invece è diventato la proprietà mask, quindi:

    oggetto.mask = maschera;

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.