![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 9
|
всем доброго времени суток.
написал следующее class myinterval {
var counterInterval:Number = new Number(0);
var count:Number = new Number(1);
public function myinterval(){
}
public function startSend(){
counterInterval = setInterval(sendXML,1000);
trace("counterInterval="+counterInterval);
}
public function sendXML() {
trace("count="+count);
if (count<3){
trace("hello");}
else {
trace("counterInterval="+counterInterval);
clearInterval(counterInterval);
}
count=count+1;
}
}
var my:myinterval = new myinterval(); my.startSend(); stop(); tracert выводит counterInterval=1 // это из startSend this.count=undefined // это все из sendXML counterInterval=undefined this.count=undefined counterInterval=undefined this.count=undefined counterInterval=undefined this.count=undefined counterInterval=undefined теряются значения переменных, соотвественно clearInterval не работает, в if не заходит что не так делаю? спасибо. |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Блин можно и хелп почитать! Там написано что есть еще один вид вызова setInterval.
с таким синтаксисом: setInterval (obj:Object, method:String, delay:Number) public function startSend(){
counterInterval = setInterval(this, 'sendXML', 1000);
trace("counterInterval="+counterInterval);
}
смотреть хелп тут Последний раз редактировалось 7thsky™; 02.08.2005 в 11:32. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 9
|
понял
кстати ссылка не работает |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|