![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Есть мувик, допустим в нём 3 ключевых кадра, на каждом из которых лежит Shape. Клип связан с классом
package {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.events.Event;
public class ClipTest extends MovieClip {
public function ClipTest():void {
addEventListener(Event.ENTER_FRAME,enterFrame);
gotoAndPlay(1);
}
function enterFrame(event:Event):void {
trace("Enter frame: ",currentFrame);
var shape:DisplayObject = getChildAt(0);
if (shape) {
trace("Shape finded");
} else {
trace("Shape is null!!!!!!!!!!");
}
}
}
}
Это похоже на глюк, м.б. я чего-то не понимаю? |
|
|||||
|
Логичнее объявить все шэйпы и управлять их свойствами visible.
|
|
|||||
|
Цитата:
Т.е. я делаю не логично, и поэтому null это нормально? Как это объявить все шейпы? В моей Flash 9 Alpha нету возможности поставить галочку Export for action script для шейпов. Мне интересно глюк это или это нормальное поведение MovieClip'a У меня есть много клипов, я загружаю их из внешней библиотеки, и вставляю в Sprite. По каким-то событиям, я запускаю на проигрывание какие-то клипы, но мне нужно иметь доступ к шейпам лежащим на фреймах этих клипов (так как я знаю точно что все клипы содержат по одному шейпу на фрейме). |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Почему нельзя дать имена шейпам (или вроде их нельзя задать, я не смотрел)? Их глубина вовсе может быть не одинаковой.
Последний раз редактировалось etc; 16.01.2007 в 20:33. |
|
|||||
|
4AM Games
|
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|