Я использую Adobe Animate (или Adobe Flash Professional), и я часто перемещаю временную шкалу с as3. Я хочу сбросить все мувиклипы (и мувиклипы внутри moviclip), когда ступень достигает точной рамки. нравится:Как получить доступ ко всем мувиклипам (и мувиклипам внутри мувиклипов, ...) в один раз с as3?
if (this.currentFrame == 120)
{
allMovieClips.gotoAndPlay(1);
}
Я имею в виду о принятии доступа ко всем мувиклипам в библиотеке, но я не знаю, как. Есть ли способ сделать это?
Ummmm - вы можете получить доступ к библиотеке во время выполнения до тех пор, пока элемент дается связь. http://stackoverflow.com/questions/22940461/loading-and-unloading-content-from-library-in-as3, но я все еще иду к +1, потому что этот рекурсивный алгоритм действительно решит проблему. – Zze
@Zze, при всем уважении, Библиотека - это палитра прототипов, и вы не можете получить доступ к ее содержимому. Вы можете создавать экземпляры с помощью «нового» оператора, если они связаны с классами AS3, но это его масштаб. Вы не можете удалить элементы из библиотеки, вы не можете их изменять. Хуже того, вы не можете даже перечислить связанные, если не знаете соответствующие классы AS3. – Organis
Это правильно, однако все, что я сказал, это то, что вы можете ** получить доступ к библиотеке. Вы можете создать экземпляр из него. Я не указал никаких других функциональных возможностей. Я просто думаю, что «Вы не можете получить доступ к предмету в Библиотеке» неверно - как вы только что сказали выше. Возможно, это может быть «вы не можете манипулировать вещами в библиотеке». Не утверждая, что библиотека является суб-средней - ха-ха – Zze