Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   addChild и stage не работает (http://www.flasher.ru/forum/showthread.php?t=172229)

Соц сеть 04.12.2011 21:27

addChild и stage не работает
 
на класе не работает stage и addChild вот пример в чем здесь ошибка?

есть Index.flv
Код AS3:

import classes.MF_Models;
import flash.display.MovieClip;
 
stop();
 
var tun_model:tun_png = new tun_png();//ето картинка который надо добавить на сцену во время нажатия на мыше
var models:MF_Models = new MF_Models();
models.Home_create(homes_bar.home,tun_model);

и есть
MF_Models.as //class

Код AS3:

public function Home_create(home_model:MovieClip,tun_class):void{
                        home_model.addEventListener(MouseEvent.CLICK,home_creater);
                        function home_creater(e:MouseEvent):void{
 
                                addChild(tun_class); // добавления картинка на сцене
                                stage.addEventListener(Event.ENTER_FRAME,date_watch);
                        }
function date_watch(e:Event):void{
  и так далееее
}
 
                }


FlashRus 04.12.2011 22:07

от кого наследуете?

carrotoff 04.12.2011 23:08

следует дожидаться Event.ADDED_TO_STAGE

Соц сеть 05.12.2011 00:38

а насчет addChild выводит такой ошибка
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать tun_png@2305df91 в flash.display.DisplayObject.
at Function/<anonymous>()

MXPain 05.12.2011 06:44

а так
Код AS3:

addChild(tun_class  as DisplayObject);


Соц сеть 05.12.2011 12:06

а теперь выводит
Код:

TypeError: Error #2007: Параметр child не должен быть равен нулю.
        at flash.display::DisplayObjectContainer/addChild()
        at Function/<anonymous>()

но я здесь создаю обект и отправляю на MF_model.as через функция
Код AS3:

var tun_model:tun_png = new tun_png();
var models:MF_Models = new MF_Models();
models.Home_create(homes_bar.home,tun_model);

а вот и class MF_Model
Код AS3:

public function Home_create(home_model:MovieClip,tun_class):void{
                        home_model.addEventListener(MouseEvent.CLICK,home_creater);
                        function home_creater(e:MouseEvent):void{
 
                                addChild(tun_class); // добавления картинка на сцене
                                stage.addEventListener(Event.ENTER_FRAME,date_watch);
                        }


BuKT 05.12.2011 14:05

А как у вас описан класс tun_png?

Соц сеть 05.12.2011 14:15

ето картинка который я импортировал библиотеку потом вошел свойства картинки и поставил галочку Экспорт для Action Script и задал имя class tun_png

maxkar 05.12.2011 17:41

Цитата:

Сообщение от Соц сеть (Сообщение 1049830)
ето картинка который я импортировал библиотеку потом вошел свойства картинки и поставил галочку Экспорт для Action Script и задал имя class tun_png

Тогда, скорее всего, должно быть
Код AS3:

addChild(new Bitmap(tun_class));


iNils 05.12.2011 17:51

Соц сеть, вам устное предупреждение за игнорирование точек и запятых. Отредактируйте ваши сообщения.


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

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