- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Elenco dinamico in Flash+XML
-
Ok, fatto.. Non va
Non compare nulla, è come se non l'avessi nemmeno aggiunto.
Ed ora??? Non riesco proprio ad uscirne..
-
Fai dei trace.
Cerca di capire dove è il problema.Scrivi
s.stop();
s = new Sound();
s.loadSound(url_array[this.id], true);
s.start();
clip_mc.removeMovieClip();
clip_mc.attachMovie('circle_mc', 'circle'+i+'_mc', _root.getNextHighestDepth());
trace(clip_mc);
clip_mc._x = m._x+32;
clip_mc._y = m._y+3;
-
Già fatto... Mi restituisce undefined.
Ma sei sicuro che questo
var clip_mc:MovieClip;
vada bene così? Io e le variabili non siamo proprio amici amici, ma a me sembra che manchi qualcosa.. Altrimenti cosa può essere?
-
Controlla l'identificatore perchè la variabile va benissimo
-
Niente, l'identificatore è ok..
Se ti va posto un link con tutto zippato, io non capisco cosa può essere sbagliato.Ciao
-
cosa c'è scritto nell'identificatore ?
-
Quello che mi hai suggerito tu.. mc_circle
-
no, chiamalo circle_mc e funzionerà
ps: vedi questa riga:
clip_mc.attachMovie('circle_mc', 'circle'+i+'_mc', _root.getNextHighestDepth());
il primo parametro è il nome dell'identificatore
-
@Flep said:
ps: vedi questa riga:
clip_mc.attachMovie('circle_mc', 'circle'+i+'_mc', _root.getNextHighestDepth());
il primo parametro è il nome dell'identificatoreL'avevo capito questo, ma visto che tu hai detto anche questo..
Questo non va bene:
'circle'+i+'_mc'la i è undefined, non sei dentro un ciclo.
Fai così:
dai nome identificatore 'mc_circle' e nuovo nome 'circle_mc'..Io l'avevo modificata così. E comunque anche se la rimetto come nel caso 1 non va un tubo.
-
Così funziona:
function setEvent(m:MovieClip):Void { m.onPress = function():Void { s.stop(); s = new Sound(); s.loadSound(url_array[this.id], true); s.start(); clip_mc.removeMovieClip(); clip_mc=_root.createEmptyMovieClip('mc_circleContainer',_root.getNextHighestDepth()); clip_mc.attachMovie('mc_circle', 'circle'+clip_mc.getNextHighestDepth()+'_mc', clip_mc.getNextHighestDepth()); clip_mc._x = m._x+32; clip_mc._y = m._y+3; }; }
Tieni l'identificatore mc_circle.
-
Yeeeeeeeeeeeees!!!!!! Grazie mille
Cecco