Форум 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=148457)

DZHETIGAPA 02.01.2011 00:19

Привести переменную к МувиКлипу
 
Создаю символ МувиеКлип во Flash CS3, класс этого символа. Компилиирую и сохраняю swf файл в нужную мне папку.

Во FlashDevelop вставляю этот символ следующим образом, но не работает:
Код AS3:

[Embed(source = '../lib/Untitled-1.swf', symbol = 'Rect')]
private var RectClass:Class;
private var rect1:MovieClip = new RectClass();

Вместо MovieClip пишу тип DisplayObject и все работает.
Код AS3:

[Embed(source = '../lib/Untitled-1.swf', symbol = 'Rect')]
private var RectClass:Class;
private var rect1:DisplayObject = new RectClass();

Кто сможет объяснить в чем дело? Просто мне нужна переменная именно Мувиеклип.

Ведь по идее два этих варианта должны работать. По крайней мере в видео уроках, которые я смотрел, они работали.

mikhailk 02.01.2011 01:07

Код AS3:

private var rect1:MovieClip = new RectClass() as MovieClip;


samana 02.01.2011 01:24

Скорее всего в вашем клипе один кадр, и как я понимаю, при внедрении во FD он воспринимает его как Sprite, а не MovieClip. И если это так, и у вас один кадр, то зачем вам именно MovieClip?

DZHETIGAPA 02.01.2011 14:20

Цитата:

Сообщение от mikhailk (Сообщение 961443)
Код AS3:

private var rect1:MovieClip = new RectClass() as MovieClip;


Это не прокатывает:) Я уже все пробовал.

Добавлено через 11 минут
Цитата:

Сообщение от samana (Сообщение 961445)
Скорее всего в вашем клипе один кадр, и как я понимаю, при внедрении во FD он воспринимает его как Sprite, а не MovieClip. И если это так, и у вас один кадр, то зачем вам именно MovieClip?

На 99,9% ты прав. Щас еще проверю. Да, у меня там один кадр, в этом, наверное, и проблема.

Просто мне нужно псевдо 3D менюшка(для начала просто черный прямоугольник), делаю ее с помощью five3D. Сначало сделал с помощью векторов Shape, но блин... при наведении на меню реальное fps падает до 8 и тормозит очень. Думал, что проблема именно в векторах, так как они тормозят систему. Вот и хотел попробовать мувиеклип засунуть в five3D.


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

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