Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Недопустимо перемещать содержимое AVM1(AS2) в displayList AVM2 (AS3) (http://www.flasher.ru/forum/showthread.php?t=128575)

neg 12.08.2009 13:15

Недопустимо перемещать содержимое AVM1(AS2) в displayList AVM2 (AS3)
 
При загрузке флешек(1-9) AVM1 в AVM2:

Error #2180: Недопустимо перемещать содержимое AVM1 (AS1 или AS2) в другую часть displayList после его загрузки в содержимое AVM2 (AS3).

после:
Код AS3:

var mc_arr:Array;
mc_arr[i]=loader.content;
addChild(mc_arr[i]);

и
Error #1034: Ошибка типа Coercion: невозможно преобразовать flash.display::AVM1Movie@d644a61 в flash.display.MovieClip.
после:
Код AS3:

var mc_node:MovieClip;
mc_node=event.currentTarget.content;
addChild(mc_node);

Посоветуйте пожалуйста как можно одновременно отобразить 9 swf'ок AVM1, не используя loader.content как контейнер для отображения.

etc 12.08.2009 13:46

AVM1Movie не является наследником MovieClip.

neg 12.08.2009 15:18

а если
Код AS3:

mc_node=ldr.content as MovieClip;


wvxvw 12.08.2009 15:27

прочитайте сообщение выше еще раз :)

Кроме того:
- никогда не добавляйте контент лоадера никуда кроме самого лоадера.
- первая ошибка говорит вам о том, что SWF содержит AS1 / AS2 код, и для таких SWF сущестует ограничение - вы не можете менять им родителя.

etc 12.08.2009 15:37

Код AS3:

addChild(ldr.content);


neg 12.08.2009 15:45

подозоеваю возможно есть решение с BitmpData или
Код AS3:

ldr.content as Class

Цитата:

Код AS3:

addChild(ldr.content);


не подходит, нижно анимировать 9 swf одновременно, а также хранить для будущего использования.

wvxvw 12.08.2009 17:22

Просто прочитайте чего во всплывающей подсказке написано, когда пишете loader.content... это DisplayObject, и ни разу не Class.

AL.exe 12.08.2009 20:39

первое:
Код AS3:

var mc_arr:Array;
mc_arr[i]=loader  //.content;
addChild(mc_arr[i]);



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

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