1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
var myXml:XML = new XML();
myXml.load("data.xml");
myXml.ignoreWhite = true;
var myData:Array;
_root.imageNum = 1;
var timer:Number = 0;
var selectedMc:MovieClip;
var imgHolder:MovieClip;
var s_tf:TextFormat = new TextFormat();
s_tf.color = 0x000000;
var tf:TextFormat = new TextFormat();
tf.color = 0x666666;
myXml.onLoad = function(success:Boolean):Void {
if (success) {
myData = this.firstChild.childNodes;
createLinks(myData.length);
createScreen(myData);
} else {
trace("Dtat not found");
}
};
function createLinks(num:Number):Void {
var back:MovieClip = _root.createEmptyMovieClip("linksBack", _root.getNextHighestDepth());
var w:Number = (num*14)+6;
createRoundedRect(back, 0, 0, w, 17, 3, 0xEFEFEF, 100);
back._x = Stage.width-(back._width+5);
back._y = 4;
var __x:Number = Stage.width-(14+8);
for (var i = num; i>0; i--) {
var num_mc:MovieClip = _root.attachMovie("num", "num"+i, _root.getNextHighestDepth());
num_mc.num.text = i;
num_mc.back._alpha = 0;
num_mc._y = 6;
num_mc._x = __x;
__x = num_mc._x-(14);
num_mc.onRelease = onPressNum;
}
loadContaents();
}
function loadContaents() {
_root.loading._visible = true;
selectedMc._alpha = 0;
selectedMc._parent.num.setTextFormat(tf);
_root["num"+_root.imageNum].back._alpha = 100;
selectedMc = _root["num"+_root.imageNum].back;
selectedMc._parent.num.setTextFormat(s_tf);
__name.text = myData[(_root.imageNum-1)].attributes.name;
_id.text = "Product # "+myData[(_root.imageNum-1)].attributes.id;
_desc.text = myData[(_root.imageNum-1)].attributes.desc;
holder.link = myData[(_root.imageNum-1)].attributes.link;
var loader:MovieClipLoader = new MovieClipLoader();
var listner:Object = new Object();
loader.addListener(listner);
imgHolder = holder.createEmptyMovieClip("holder", 0);
loader.loadClip(myData[(_root.imageNum-1)].attributes.img, imgHolder);
listner.onLoadInit = function(mc:MovieClip):Void {
mc._height = 450;
mc._width = 850;
mc._alpha = 0;
_root.loading._visible = false;
mc.onEnterFrame = function():Void {
this._alpha += 2;
if (this._alpha>=100) {
delete this.onEnterFrame;
timer = setInterval(loadnext, 5000);
}
};
};
}
function loadnext():Void {
clearInterval(timer);
imgHolder.onEnterFrame = function():Void {
this._alpha -= 2;
if (this._alpha<=0) {
delete this.onEnterFrame;
_root.imageNum = _root.imageNum>=myData.length ? 1 : _root.imageNum+1;
loadContaents();
}
};
}
function onPressNum():Void {
_root.imageNum = Number(this.num.text)-1;
loadnext();
} |
Partager