AnnaAngel
%Europe/Berlin %586 %2007, 14:05
ik heb meerdere global functies die ik via een object aanroep. Maar hij roept telkens alleen de allerslaatste functie op. De voorgaande negeert flash. Zelfs als de laatste functie niet wordt opgeroepen speelt flash deze af. Wie weet hoe dit komt en hoe ik dit kan oplossen (en ik weet het global is slecht maar ik kan het echt niet op een andere manier oplossen)
het declareren van de functies
_global[beweeg_ogen + _parent._parent._name ]= function () {
//blabla
}
_global[kijk_blij + _parent._parent._name ]= function () {
//blabla
}
het oproepen van de functies
for (funct =0; funct <_global.id_array.length; funct++)
{
_global[beweeg_ogen + _global.id_array[funct]]();
_global[kijk_blij + _global.id_array[funct]]();
}
de id_array is hetzelfde als de _parent._parent._name
----
als ik het zo declareer doet flash het wel
_global.hello = function () {
//blabla
}
_global.hoi = function () {
//blabla}
en dan zo aanroepen
_global.hello();
_global.hoi();
Er gaat dus iets mis met het declareren of het aanroepen in de bovenste code. Wie kan me helpen ? alvast bedankt
het declareren van de functies
_global[beweeg_ogen + _parent._parent._name ]= function () {
//blabla
}
_global[kijk_blij + _parent._parent._name ]= function () {
//blabla
}
het oproepen van de functies
for (funct =0; funct <_global.id_array.length; funct++)
{
_global[beweeg_ogen + _global.id_array[funct]]();
_global[kijk_blij + _global.id_array[funct]]();
}
de id_array is hetzelfde als de _parent._parent._name
----
als ik het zo declareer doet flash het wel
_global.hello = function () {
//blabla
}
_global.hoi = function () {
//blabla}
en dan zo aanroepen
_global.hello();
_global.hoi();
Er gaat dus iets mis met het declareren of het aanroepen in de bovenste code. Wie kan me helpen ? alvast bedankt