Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как использовать loadClip или loadMovie в данном случае (http://www.flasher.ru/forum/showthread.php?t=132429)

almasvas 11.11.2009 19:12

Как использовать loadClip или loadMovie в данном случае
 
Красивый 3d эффект карусели, за счет изменения масштаба мувика в зависимости от положения на окружности.

Есть момент, когда на эту окружность расставляются мувиклипы, в которые загружаются картинки из xml:

Код AS1/AS2:

xml.onLoad = function() {
  var nodes = this.firstChild.childNodes; //создаем переменную для элементов и загружаем туда первый из списка xml
  numOfItems = nodes.length; //определяем количество элементов
        for (var i = 0; i<numOfItems; i++) {      //будем создавать столько мувиков на сцене, сколько элементов в xml файле.
        var t = home.attachMovie("item", "item"+i, i+1); //берем на сцену мувик item присваиваем ему уникальное имя item+i и записываем в t ;
        t.angle = i*((Math.PI*2)/numOfItems)// присваиваем ему угол с которым он появится на окружности.
        t.onEnterFrame = mover; // расставляем и запускаем карусель

это работает... элементы крутятся на сцене.

В камментах может ошибся, я не спец в AS , и код не мой.
Подскажите, как теперь можно правильно применить loadClip или loadMovie, чтобы прикрепить картинки к элементам на сцене? Все перепробовал, не получается ни с тем ни с другим..
Пусть даже без xml , numOfItems вручную впишу, картинки не с xml а так url-ы впишу, лижбы работало.

Полный код тут

Добавлено через 16 часов 55 минут
Если я ставлю для загрузки изображения например t.loadMovie("img1.jpg");
То изображения загружаются, и расставляются по окружности, но не двигаются.. Если не загружать их то сами контейнеры крутятся :((((

Добавлено через 17 часов 26 минут
Спасибо всем!! Разобрался!! Сделал в символе item еще один контейнер, r например, и получилось t.r.loadMovie("img1.jpg"); или t.r.loadMovie(nodes[i].attributes.image);


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

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