Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как передать кнопку в другой класс (http://www.flasher.ru/forum/showthread.php?t=209079)

grafillo! 09.10.2014 14:49

Как передать кнопку в другой класс
 
Есть рисованная кнопка которая добавлена на сцену мышкой, пытаюсь её передать в другой класс
пишу
Код AS3:

lenta = new Lenta(lentaBtn);

принимающий код
Код AS3:

public function Lenta(lBt:Button);

мне отвечают
1067: Implicit coercion of a value of type oratorBtn to an unrelated type fl.controls:Button.

oratorBtn - название кнопки в библиотеке
lentaBtn - название кнопки на сцене

В чём ошибка?

Gerbert 09.10.2014 14:56

Код AS3:

lenta = new Lenta(lentaBtn as Button);

Так?

grafillo! 09.10.2014 15:18

чёт всё равно не работает
Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".

Rzer 09.10.2014 15:26

lentaBtn является экзмепляром класса oratorBtn (Я бы писал с большой буквы), который не наследует Button. oratorBtn должен extends Button

grafillo! 09.10.2014 15:30

чёт я не понимаю, когда я создаю муви клип в библиотеке он автоматически наследует все свойства муви клипа, а когда создаю кнопку тогда что?
это мне что ещё где-то для неё код нужно писать чтобы она унаследовала что-то?
а проще передать никак нельзя?(((

Rzer 09.10.2014 15:54

Попробуй в свойствах символа c классом oratorBtn поставить Base class: fl.controls.Button

КорДум 09.10.2014 15:54

Когда Вы наследуете от кнопки через радиобатон во FlashIDE, то ее тип не Button, а SimpleButton.

grafillo! 09.10.2014 16:08

я так понял что передать кнопку из класса в класс задача невозможная ((

ivaniyses 09.10.2014 17:09

Кто вам так сказал?

grafillo! 09.10.2014 18:05

Цитата:

Сообщение от ivaniyses (Сообщение 1173213)
Кто вам так сказал?

пока не одного рабочего решения не поступило((


Часовой пояс GMT +4, время: 16:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.