Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.display.Loader;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.external.ExternalInterface;
- public class Gallery8 extends MovieClip {
- private var container:Sprite;
- private var loader:URLLoader;
- private var curScale=0.5;
- private var IMGW:Number = 640;
- private var IMGH:Number = 426;
- public var actEl:inpic=null;
- //-----------------------------------
- public function setName(value) {
- exttext.text='Hello: '+value;
- }
- //-----------------------------------
- public function Gallery8() {
- //dtezz.text='teee';
- //ExternalInterface.addCallback('sendFromJS',setName);
- createContainer();
- loadXml();
- }
- //-----------------------------------
- private function createContainer(): void {
- container = new Sprite();
- container.x=0;
- container.y=50;
- addChild(container);
- }
- //-----------------------------------
- private function loadXml():void {
- loader= new URLLoader(new URLRequest('imgs.xml'));
- loader.addEventListener(Event.COMPLETE, createCarousel);
- }
- //-----------------------------------
- private function createCarousel(e:Event):void {
- var xml:XML = new XML(e.target.data);
- var list:XMLList = xml.img;
- //trace(list);
- for (var i:int=0; i<3; i++) {
- for (var j:int=0; j<2; j++) {
- var imc:inpic = new inpic(IMGW/2*j, IMGH/2*i);
- imc.zURL=list[i+3*j].@src;
- imc.buttonMode=true;
- imc.addEventListener(MouseEvent.CLICK, onClick);
- var l:Loader = new Loader();
- l.x=0;
- l.y=0;
- l.load(new URLRequest(list[i+3*j].@src));
- imc.addChild(l);
- container.addChild(imc);
- }
- }
- }
- //-----------------------------------
- private function onClick(e:MouseEvent):void {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement