![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
решение следующее:
допустим имеется motionTween некоего объекта. в какой-то момент требуется поменять ему, например, высоту. Делаем следующее: делаем мувик внутри того, с которым производим motion tween и пишем ему: onClipEvent(load) { this._parent._parent.in_motion_mc = this } далее в некий момент мы всегда можем получить на него ссылку и управлять им: this.in_motion_mc._height*=2 примерно такое сочетание возможно. однакожа: при всякоразных переходах, помимо play() все это щастье слетает. исправимо. делаем таперича так: onClipEvent(load) { this._parent._parent.in_motion_mc = this var i, obj = this._parent._parent.in_motion_object for (var i in obj) this[i]=obj[i] }} но и задаем значение и там и там: this.in_motion_object._height = this.in_motion_mc._height*=2 разумеется, перед самым началом нужно инициализировать объект: this.in_motion_object = {} можно базируясь на этом принципе создать в in_motion_object свойства и юзать их, но это уже дело техники. Есть еще одно принципиальлно отличающееся решение, которое мне больше нравится: по пути пускаем не тот мувик, который хотим анимировать, а квадратик. Мувик по ходу дела должен считывать параметры с квадратика и самостоятельно (программно) принимать решение, какие свойства ему цеплять от этого твина. Рещение хорошо тем, что можно этим мувиком плавно переплывать от твина к твину, при этом никак жестко на них не завязываясь. И именно поэтому это более правильное решение. |
![]() |
Часовой пояс GMT +4, время: 09:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|