Вход

Просмотр полной версии : вызов onRelease в классе


wampa21
03.11.2005, 18:20
На сцене есть клип btn1. Клип не динамический, а создан ручками…

В классе такой код (это куски кода):


...
public var alist:Array = new Array();
...

alist[[0,1]] = "000166";

...

_root.btn1.onRelease = function() {
myFunction();
trace(alist[[0,1]]);
}


private function myFunction() {
trace("something");
}

...


При нажатии на кнопку, на выходе от trace(alist[[0,1]]) – undefined и функция не вызывается. В чем беда, то? может как-то по другому onRelease кнопки вызывать надо?

wampa21
04.11.2005, 13:44
если вопрос не совсем ясен, вот код:

class myClass {
public var alist:String;

public function myClass() {
trace("Class created! Click on the blue button.");
alist = "000166";

_root.btn1.onRelease = function() {
myFunction(); //ничего не происходит
trace(alist); //а тут undefined
}
}

private function myFunction() {
trace("something");
}
}


и сам пример: