Snut
26.10.2007, 04:18
Помогите разобраться, все написал вроде корректно
здраствуй старый злой АС1
// 1 кадр
import mx.transitions.Tween;
import mx.transitions.easing.Regular.easeOut;
function initTexts(p:Number) {
_root['main_tf_mc' + p].main_tf.text = 'text' + p;
_root['title_tf_mc' + p].title_tf.text = 'title' + p;
}
function fadeIn(mc):Tween {
return new Tween(mc, "_alpha", Regular.easeOut, 0, 100, secondsCount, true);
}
function fadeOut(mc):Tween {
return new Tween(mc, "_alpha", Regular.easeOut, 100, 0, secondsCount, true);
}
function photoIn(mc):Tween {
mc.swapDepths(_root.getNextHighestDepth());
drawMask();
mc.setMask(photoMask);
return new Tween(mc, "_x", Regular.easeOut, -135, 217, secondsCount, true);
}
function drawMask():Void {
var photoMask:MovieClip = _root.createEmptyMovieClip("photoMask", _root.getNextHighestDepth());
photoMask.beginFill(0xffffff,0);
photoMask.moveTo(0,0);
photoMask.lineTo(353,0);
photoMask.lineTo(353,212);
photoMask.lineTo(0,212);
photoMask.lineTo(0,0);
photoMask.endFill();
photoMask._x = 218;
photoMask._y = 9;
}
_root.pause_btn._visible = true;
play_btn._visible = false;
_root.pause_btn.onRelease = function() {
this._visible = false;
_root.play_btn._visible = true;
_root.flag = false;
};
_root.play_btn.onRelease = function() {
this._visible = false;
_root.pause_btn._visible = true;
_root.flag = true;
};
function initPart(k) {
initTexts(k);
fadeIn(mc_247);
fadeIn(_root['main_tf_mc' + k]);
fadeIn(_root['title_tf_mc' + k]);
photoIn(_root['photo' + k]);
for (i = 1; i < 6; i++) {
if (i = k) {
trace("Выбран раздел: part" + k);
} else {
_root["link" + i].onRelease = function() {
fadeOut(mc_247);
fadeOut(_root['main_tf_mc'+k]);
fadeOut(_root['title_tf_mc'+k]);
setTimeout(gotoAndStop,500,'part' + i);
flag = false;
};
}
}
}
// второй кадр (метка part1)
pause_btn.onRelease = function() {
this._visible = false;
_root.play_btn._visible = true;
_root.flag = false;
};
var j:Number = 1;
play_btn.onRelease = function() {
this._visible = false;
_root.pause_btn._visible = true;
_root.flag = true;
_root.play();
};
main_tf_mc1._visible = true;
main_tf_mc2._visible = false;
main_tf_mc3._visible = false;
main_tf_mc4._visible = false;
main_tf_mc5._visible = false;
title_tf_mc1._visible = true;
title_tf_mc2._visible = false;
title_tf_mc3._visible = false;
title_tf_mc4._visible = false;
title_tf_mc5._visible = false;
if (flag == false) {
initPart(j);
}
gotoAndStop("part2");
вообщем получается полное зависание всей swfки напрочь уж не знаю что и делать... мож поможет кто?
здраствуй старый злой АС1
// 1 кадр
import mx.transitions.Tween;
import mx.transitions.easing.Regular.easeOut;
function initTexts(p:Number) {
_root['main_tf_mc' + p].main_tf.text = 'text' + p;
_root['title_tf_mc' + p].title_tf.text = 'title' + p;
}
function fadeIn(mc):Tween {
return new Tween(mc, "_alpha", Regular.easeOut, 0, 100, secondsCount, true);
}
function fadeOut(mc):Tween {
return new Tween(mc, "_alpha", Regular.easeOut, 100, 0, secondsCount, true);
}
function photoIn(mc):Tween {
mc.swapDepths(_root.getNextHighestDepth());
drawMask();
mc.setMask(photoMask);
return new Tween(mc, "_x", Regular.easeOut, -135, 217, secondsCount, true);
}
function drawMask():Void {
var photoMask:MovieClip = _root.createEmptyMovieClip("photoMask", _root.getNextHighestDepth());
photoMask.beginFill(0xffffff,0);
photoMask.moveTo(0,0);
photoMask.lineTo(353,0);
photoMask.lineTo(353,212);
photoMask.lineTo(0,212);
photoMask.lineTo(0,0);
photoMask.endFill();
photoMask._x = 218;
photoMask._y = 9;
}
_root.pause_btn._visible = true;
play_btn._visible = false;
_root.pause_btn.onRelease = function() {
this._visible = false;
_root.play_btn._visible = true;
_root.flag = false;
};
_root.play_btn.onRelease = function() {
this._visible = false;
_root.pause_btn._visible = true;
_root.flag = true;
};
function initPart(k) {
initTexts(k);
fadeIn(mc_247);
fadeIn(_root['main_tf_mc' + k]);
fadeIn(_root['title_tf_mc' + k]);
photoIn(_root['photo' + k]);
for (i = 1; i < 6; i++) {
if (i = k) {
trace("Выбран раздел: part" + k);
} else {
_root["link" + i].onRelease = function() {
fadeOut(mc_247);
fadeOut(_root['main_tf_mc'+k]);
fadeOut(_root['title_tf_mc'+k]);
setTimeout(gotoAndStop,500,'part' + i);
flag = false;
};
}
}
}
// второй кадр (метка part1)
pause_btn.onRelease = function() {
this._visible = false;
_root.play_btn._visible = true;
_root.flag = false;
};
var j:Number = 1;
play_btn.onRelease = function() {
this._visible = false;
_root.pause_btn._visible = true;
_root.flag = true;
_root.play();
};
main_tf_mc1._visible = true;
main_tf_mc2._visible = false;
main_tf_mc3._visible = false;
main_tf_mc4._visible = false;
main_tf_mc5._visible = false;
title_tf_mc1._visible = true;
title_tf_mc2._visible = false;
title_tf_mc3._visible = false;
title_tf_mc4._visible = false;
title_tf_mc5._visible = false;
if (flag == false) {
initPart(j);
}
gotoAndStop("part2");
вообщем получается полное зависание всей swfки напрочь уж не знаю что и делать... мож поможет кто?