выцветание внешних изображений в массиве - PullRequest
0 голосов
/ 19 ноября 2010

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

ReferenceError: Ошибка # 1056: Невозможно создать альфа-свойство для String.в fl.transitions :: Tween / setPosition () в fl.transitions :: Tween / set position () в fl.transitions :: Tween () в images_fla :: MainTimeline / goPlay ()

мой код

import fl.transitions.Tween;
import fl.transitions.easing.*;

play_btn.addEventListener(MouseEvent.CLICK, goPlay)

var images = new Array();

images[0] = "1.jpg";
images[1] = "2.jpg";
images[2] = "3.jpg";
images[3] = "4.jpg";
images[4] = "5.jpg";
images[5] = "6.jpg";
images[6] = "7.jpg";
images[7] = "8.jpg";
images[8] = "9.jpg";
images[9] = "10.jpg";

function goPlay(e:MouseEvent) {
    for (var i:int = 0; i <10; i++) {
    loadWindow.source = images[i];
    var myTween:Tween = new Tween(images[i], "alpha", None.easeOut, 1, 0, 15, true);
}
}

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

Ваша проблема в том, что у вас есть массив строк, имена ваших файлов. Поэтому, когда вы пытаетесь нацелить изображения [i], вы говорите подростку сделать что-то со строкой, чего он не может сделать. Вы должны загрузить изображение в загрузчик и затем применить эту анимацию к загрузчику. Пример загрузчика

0 голосов
/ 19 ноября 2010

Первый параметр объекта Tween является строкой и завершается с ошибкой, поскольку строки не имеют свойства alpha.Попробуйте передать фактический loadWindow объект вместо images[i].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...