Ciao a tutti,
avrei bisogno di un piccolo aiuto su come sviluppare un ciclo per assegnare delle azioni ad una serie di 9 pulsanti, in modo da non doverle associare uno ad uno...
Il codice (di un signolo pulsante) è questo:
import flash.filters.BlurFilter;
var filtro01:BlurFilter = new BlurFilter(0, 0, 2);
Btn01.Box01.filters = [filtro01];
Btn01.onRelease = function() {
getURL("url01.aspx");
};
Btn01.onRollOver = function() {
this.onEnterFrame = function() {
filtro01.blurX += (30-filtro01.blurX)/5;
filtro01.blurY = filtro01.blurX;
Btn01.Box01.filters = [filtro01];
};
};
Btn01.onRollOut = function() {
this.onEnterFrame = function() {
filtro01.blurX += (0-filtro01.blurX)/5;
filtro01.blurY = filtro01.blurX;
Btn01.Box01.filters = [filtro01];
if (filtro01.blurX<1) {
delete this.onEnterFrame;
}
};
};
Ovviamente così com'è sul singolo pulsante funziona perfettamente.
In pratica dovrei associare questo codice ai vari Btn02, Btn03 ecc.
Inoltre, ogni onRelease function avrà un getUrl con indirizzi diversi...!
Premetto che ci ho già provato (ciclo for, array per le url ecc.) ma mi sono incartato innumerevoli volte (tra l'altro con i filters rompe ancora di più...)
Grazie mille per (speriamo) l'aiuto.

Rispondi quotando