最简单的仿制,图片不是导入,事先已经放好,其变换用_x的变化来实现!
Stage.scaleMode = "noScale"; var n:Number = 1; var myformat:TextFormat = new TextFormat(); var txt_array:Array = ["模仿新浪图片显示效果", "点击这里看大图", "点击这里看大图", "点击这里看大图", "点击这里看大图", "点击这里看大图", "点击这里看大图", "点击这里看大图", "点击这里看大图"];//文字可根据图片內容设置,这里相同! var url_array:Array = ["/Article/UploadFiles/200604/20060424164343899.jpg","/Article/UploadFiles/200604/20060424164347236.jpg", "/Article/UploadFiles/200604/20060424164345327.jpg", "/Article/UploadFiles/200604/20060424164345891.jpg", "/Article/UploadFiles/200604/20060424164346923.jpg", "/Article/UploadFiles/200604/20060424164346881.jpg", "/Article/UploadFiles/200604/20060424164346179.jpg","/Article/UploadFiles/200604/20060424164348496.jpg"]; for (var i:Number = 1; i<9; i++) { this.attachMovie("btton", "btton"+i, 20+i); this["btton"+i].num = i; this["btton"+i]._x = 58+i*20; this["btton"+i]._y = 160; } var txt_mc:MovieClip = this.createEmptyMovieClip("txt_mc", 0); txt_mc._x = 0; txt_mc._y = 180; txt_mc.createTextField("txt", 0, 40, 0, 160, 20); //txt_mc.txt.type = "dynamic"; txt_mc.txt.text = txt_array[0]; myformat.size = 12; myformat.color = 0xff0000; myformat.align = "center"; txt_mc.txt.setTextFormat(myformat); jpg.setMask(mask); function Play():Void { myformat.size = 12; myformat.bold = true; myformat.color = 0x00ff00; myformat.align = "center"; txt_mc.txt.text = txt_array[n]; txt_mc.txt.setTextFormat(myformat); _root.jpg._x = -(n-1)*240; _root.img._x = -(n-1)*240; _root.mask.gotoAndPlay(2+random(8)); for (i=1; i<9; i++) { i == n ? _root["btton"+i].gotoAndStop(2) : _root["btton"+i].gotoAndStop(1); _root["btton"+i].onPress = function() { var m:Number = this.num; for (i=1; i<9; i++) { i == m ? _root["btton"+i].gotoAndStop(2) : _root["btton"+i].gotoAndStop(1); } _root.jpg._x = -(m-1)*240; _root.img._x = -(n-1)*240; |