![]() |
dispatchEvent
В классе Arrow передаю dispatchEvent вот код класса который его должен принять:
Код:
package main { TypeError: Error #1009: Cannot access a property or method of a null object reference. at main::Arrow/Random() at main::Arrow$iinit() at main::Text$iinit() at flash.display::Sprite/flash.display:Sprite::constructChildren() at flash.display::Sprite$iinit() at flash.display::MovieClip$iinit() at test_fla::MainTimeline$iinit() Мне кажется виновата строчка var arr:Arrow = new Arrow(); Но что не так? Подскажите пожалуйста! |
Она не виновата :)
Но судя по сообщению еррора, в функцие Random класс Arrow ты пытаешься обратится к свойству или методу, который не существует. Почитай предыдущий топик и ты поймешь о чем речь. А если в двух словах, то надо видеть класс Arrow. |
var.addEventListener("ArrowHit",handleEvent);
это ляп или у тебя так? |
1когда ее убираю ошибок нет (просто не получаю ивент)
2 ляп там arr.addEventListener("ArrowHit",handleEvent); |
Цитата:
Покажи ф-цию Random. |
вот весь код Arrow .Прост мне кажеться что ошибка в наследовании.
Код:
package main { |
закоменть все в функцие Random и набери trace(parent);
Наперед скажу. Его просто еще нет. Решение точно не знаю, но попробуй super() вписать в конструкторе, а есле не поможет думай. |
И что делать?
|
Код:
import flash.display.*; |
так?
Код:
package main { |
| Часовой пояс GMT +4, время: 11:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.