Цитата:
Сообщение от Stanislavsky
Alex Lexcuk , спасибо! Но все по-другому... честно, сам бы так не смог. Не могу знаешь что сделать? - Чтоб слайдшоу не начиналось автоматически, а с нажатием кнопки startBtn. Пытаюсь сделать, но никак не могу, чтоб первая фотка была загружена. т.е. не пустое окно открывалось, а с фоткой и стояло на паузе. Если не трудно, подскажи. Два дня сижу.
За код спасибо!
|
Это-ж элементарно...
Ставите еще одну булеан переменную, мне нравится их называть триггерами, учил давным давно радиоаппаратостроение и естественно там было пипец как много всяких микрух и даже процессоры (жаль что в жизни не пригодилось)

Код AS3:
var autoStopTr:Boolean = false;
function alphaEffectEnterFrameHandler(e:Event):void{
if (стартерРисунков&&пауза) {
imgLoader.alpha = alphaEf+=0.1;
if (alphaEf>паузаМеждуРисунками){
alphaEf = 0;
bmd.draw(imgLoader);
imgLoader.unload();
if (!autoStopTr) {
autoStopTr = true;
пауза = false;
}else{
titleTxt.text = xmlList[startCount].@title;
infoTxt.text = xmlList[startCount].@text;
imgLoader.load(new URLRequest(path+xmlList[startCount++].@src));
стартерРисунков = false;
trace(startCount);
if (startCount>xmlList.length()-1) startCount=0;
}
}
}
if (!пауза) progressTxt.text = 'ОСТАНОВЛЕНО';
}
и все... естественно покажется первая картинка и включится пауза.