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

Godban 15.06.2010 17:21

Поясните кто может по работе с кадрами
 
Есть MovieClip в нем 10 кадров, в каждом кадре объект прямоугольник размером height=200;, width=200; Нужно в каждом кадре программно изменить размер прямоугольника.
Пример: 1 кадр height=200;, 2 кадр height=190;, 3 кадр height=180;, и т. д.

Хемуль 15.06.2010 17:39

2 Godban:
А прямоугольник - это тоже мувиклип? Вы его размеры хотите изменять? Или размеры мувиклипа, в котором прямоугольник лежит?
Если хотите изменять размеры мувиклипа из кода, прописанного на кадрах его же таймлайна, то так:
Код AS3:

this.height = 200;


Godban 15.06.2010 19:49

Прямоугольник тоже является мувиклипом. Нужно изменить размер прямоугольника в каждом кадре.

Хемуль 15.06.2010 20:06

2 Godban:
Тогда назначьте мувиклипу с прямоугольником имя на сцене (Instance name). К примеру, rect. А на кадрах мувиклипа, на таймлайне которого лежит прямоугольник пишите:
Код AS3:

rect.height = 200;


dimarik 15.06.2010 22:40

Как вариант, получите ссылку на объект-прямоугольник в текущем кадре, если он единственный в нем. Где "mc" - MovieClip, содержащий в своих кадрах целевой прямоугольник.

Код AS3:

var box:DisplayObject = mc.getChildAt(0);
box.width = 100;
box.height = 100;



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

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