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

    [AS2] caricare url da attributes del tag xml

    Allora ho un moviel clip "cont", sulla linea temporale principale, all'interno del quale carico tanti clip per quanti tag trovo sull' xml. Ogni Tag contiene anche il percorso dell' immagine da caricare.

    Formattazione XML
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
    <pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
    <pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
    <pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
    <pic image="images/flower.jpg" title="Caption text from xml" link="/images/flower.jpg" link_title="flower.jpg" />
    Nel primo frame del simbolo "cont" ho questo codice per duplicare e posizionare i vari "mc" a seconda del xml.

    AS
    Codice PHP:
    var duplicate:MovieClip;
    filexml "pics.xml";
    ApriXML();
    function 
    ApriXML () {
    mioxml = new XML();
    mioxml.ignoreWhite true;
    myarray = new Array();
    mioxml.load(filexml);
    mioxml.onLoad ElaboraXML;
    function 
    ElaboraXML (success) {
        if (
    mioxml.loaded) {
            
    myarray mioxml.childNodes;
            
    num myarray.length+1;
            
    righe Math.ceil(num/10);
            
    suka num%10
            a 
    0
            
    var colonne:Number;
            for (var 
    i:Number 1;i<=righe;i++){
                var 
    newY:Number = -175 + ((i-1) * 60);
                if (
    i<righe) {
                    for (var 
    k:Number 1k<=10;k++){
                        
    a+1
                        
    var newX:Number = -450 + (75);
                        
    duplicate mc.duplicateMovieClip("mc" aa, {_x:newX,_y:newY});
                        
    mc.loadMovie(myarray[a].attributes.image);
                        
    trace("");
                        
    trace(a)
                        
    trace(myarray[a].attributes.image)
                        
    trace(myarray[a].attributes.title)
                        
    trace(myarray[a].attributes.link)
                        
    trace(myarray[a].attributes.link_title)
                        }
                    } else {
                        for (var 
    k:Number 1k<=suka;k++){
                            
    a+1
                            
    var newX:Number = -450 + (75);
                            
    duplicate mc.duplicateMovieClip("mc" aa, {_x:newX,_y:newY});
                            
    mc.loadMovie(myarray[a].attributes.image);
                            
    trace("");
                            
    trace(a);
                            
    trace(myarray[a].attributes.image)
                            
    trace(myarray[a].attributes.title)
                            
    trace(myarray[a].attributes.link)
                            
    trace(myarray[a].attributes.link_title)
                        }
                    }
                }
            };
        };
    }; 
    Non capisco perchè non mi carica l'immagine all' interno di mc usando mc.loadMovie(myarray[a].attributes.image); quando nel trace è tutto ok.
    Qualcuno ha la soluzione? gracias

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il loadMovie lo fai su "mc", mentre da quel che hai detto, lo dovresti fare su ogni "duplicate"
    quindi per funzionare (se il resto è apposto) dovresti sostituire la riga mc.loadMovie(myarray[a].attributes.image); con duplicate.loadMovie(myarray[a].attributes.image);

  3. #3
    ebbene si! grazie mille!

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.