Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Свойства Loader (http://www.flasher.ru/forum/showthread.php?t=130590)

etc 01.10.2009 00:29

Зачем обращение к loader.parent?

Musatoff 01.10.2009 00:32

разницы в принципе нету, можно и просто к лоадер, но ситуация повторяется.

etc 01.10.2009 00:35

Я не понял ситуации. И разница существенная.

Musatoff 01.10.2009 00:38

сейчас попробую пояснить. есть лоадер, который загружает картинки, на нем есть листенер
Код AS3:

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, showThumb);

и вот функция:
Код AS3:

 
function showThumb(event:Event):void {
        if (percent >= 99.){
        Tweener.addTween((event.target as LoaderInfo).loader.parent, {y:100, time:0.5, transition:"elastic"});
        }
}

Но в результате, твин срабатывает только на нескольких картинках, как я понял, которые загрузились последними.

и еще, он срабатывает с некоторыми если сделать симуляцию загрузки, а если ее не делать то одновременно со всеми а не по факту загрузки

etc 01.10.2009 00:41

Объясните, нахрена вы двигаете контейнер лоадера?

Musatoff 01.10.2009 00:43

разницы нет, ситуация одинаковая даже если не писать parent, у меня он просто там остался, я его не убирал.

etc 01.10.2009 00:51

Значит у вас либо не происходит COMPLETE, либо вы подписываетесь не там и не у того, что нужно.

Musatoff 01.10.2009 00:54

хм, а не знаете, как это можно реализовать по другому? просто я думаю что COMPLETE происходит, потому что картинки появляются. У меня есть мысль что tweener просто переписывает сам себя с каждым комплитом.

random13 01.10.2009 11:56

Цитата:

Сообщение от Musatoff (Сообщение 854871)
Ладно. спасибо. Ничего что я задам еще вопрос? сейчас сижу, делаю, и не могу разобраться с одной штукой. вот подгрузились картинки и нужно к каждой применить tweener. Это в функции showThumb но применяется только выборочно, а не ко всем.
Код AS3:

 
function showThumb(event:Event):void {
if (percent >= 99.){
Tweener.addTween((event.target as LoaderInfo).loader.parent, {y:100, time:0.5, transition:"elastic"});
}

Не подскажите что можно сделать?

что то какая то жесть, зачем так грамостко код писать, в переменную не лучше объект вынести а потом уж его вертеть,

ну так задайте условие по которой у вас будет выборочное действие ваше выполняться


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

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