Цитата:
Сообщение от semenyakinVS
Доброго времени суток. Столкнулся с проблемой в AS2.
Создаю MovieClip с функцией:
 Код AS1/AS2:
function getTrue(){ return true; }
Помещаю на сцену его экземпляр с именем testMC. Пытаюсь вызвать функцию.
 Код AS1/AS2:
trace(testMC.getTrue());
Флэш пишет: "undefined". Но в любом событии, в любом слудеющем кадре я получаю доступ к getTrue().
Если аттачить клип динамически - всё равно не помогает.
Почему так, как от этого избавиться? Помогите, если не сложно.
|
Если мне не изменяет память, то testMC.getTrue() не сможет вызваться. По той простой причине, что у мувика testMC нет такого метода getTrue().
Если вы хотите, что бы вызывалось именно так как вы написали, то этот метод нужно создать для мувиклипов.

Код AS1/AS2:
createEmptyMovieClip("mc",1000)
MovieClip.prototype.getTrue = function(){
return true
}
trace(mc.getTrue())