У меня есть сценарий as3, который очистит временную шкалу мувиклипа на сцене. Снимает временную шкалу и отображает анимацию кадра за кадром, но не выполняет никаких действий, размещенных на ключевых кадрах внутри этого мувиклипа. Пользователи могут сбрасывать назад или вперед. Я хотел бы загрузить сценарий, а также разгрузить в зависимости от того, как пользователь скроет. Это можно сделать?Скраббежная временная шкала мувиклипа, которая выполняет actioncript в пределах
ответ
Что вы можете сделать, это сделать новый класс и расширить MovieClip, внутри этого класса можно создавать общественные методы, которые можно вызывать с таймлайн:
public class MyMC extends MovieClip {
public function myMC() {
// constructor
}
public function load():void{
// Do something
}
public function unload():void{
// Do something
}
}
чем если бы вы использовали «интерфейс», чтобы добавить клип на клип и изменить экземпляр от MovieClip
до вашего класса MyMC
. Дайте ему также имя (имя переменного), например my_mc
Чем вы можете вызвать вашу функцию от действия на временной шкале
my_mc.load();
my_mc.unload();
Или, если вы используете только действия для создания клипа вы можете сделать так:
var my_mc:MyMC = new MyMC();
my_mc.load();
my_mc.unload();
Спасибо. Я рассмотрю этот метод. Кто-нибудь использовал addframescript? Похоже, это может сработать. – DMC66
Вы хотите вызвать скрипт действия в другом клипе, который находится на временной шкале? – user2432612
Да. У меня есть actioncript, помещенный несколько раз по временной шкале, которую я должен выполнить, когда скруббер перемещается по временной шкале мувиклипов. – DMC66