![]() |
Метод выдаёт undefined
У меня есть класс :
Код:
class Curs extends MovieClip {moveCurs(1,2,3); Мне в Output'e постоянно выдаёт undefined. Почему так происходит ? |
Это onEnterFrame так делает, прямой вызов выведет 1, 2, 3
|
А почему тогда он не видит, переменные которые были заданы в методе ?
Вот : Код:
public function moveCurs(x:Number,y:Number,z:Number):Void {Сначало он(Объект) встаёт на положение 11 и всё, дальше стоп. |
onEnterFrame не передает аргументы.
Если хотите с аргументами, то создаете у себя такой класс (надеюсь знаете, что для пакетов надо создать папки): Код:
/**Код:
onEnterFrame = Delegate.create (this, moveCurs, [1,2,3]); |
Спасибо.
А, чтобы moveCurs(); заработал, как надо, тогда надо x,y,z объявить заранее ? Код:
private var x:Number = 10; |
Значения задаются в конструкторе, а не при объявлении.
|
спасибо
|
| Часовой пояс GMT +4, время: 00:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.