| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import com.imt.intimamedia.model.*;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import mx.containers.Canvas;
- import mx.controls.Button;
- import mx.controls.Image;
- import mx.controls.Label;
- import mx.controls.SWFLoader;
- import mx.core.Application;
- import mx.core.UIComponent;
- import mx.events.ResizeEvent;
- import mx.managers.PopUpManager;
- import mx.resources.ResourceManager;
- [Bindable]
- private var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance();
- private var swf : SWFLoader;
- private var canvas : Canvas;
- private function zoomImage(movieId : String) : void
- {
- canvas = new Canvas();
- canvas.width = 1442;
- canvas.height = 852;
-
- var closeButton : Image = new Image();
- closeButton.source = "/images/general/close.png";
- closeButton.width = 50;
- closeButton.height = 50;
- closeButton.x = 1350;
- closeButton.y = 30;
- closeButton.buttonMode = true;
- closeButton.useHandCursor = true;
-
- closeButton.addEventListener( MouseEvent.CLICK, swfStop );
- swf = new SWFLoader();
- swf.maintainAspectRatio = true;
- swf.addEventListener(Event.UNLOAD, swfStop);
-
- canvas.addChild(swf);
- canvas.addChild(closeButton);
- canvas.verticalScrollPolicy = "off";
- canvas.addEventListener( Event.COMPLETE, canvasCenter );
- canvas.addEventListener( ResizeEvent.RESIZE, canvasCenter );
-
- swf.source = 'swf/movie' + movieId + '.swf';
- swf.width = 1440;
- swf.height = 852;
- canvas.setStyle("addedEffect", zoomMovieAdd);
- canvas.setStyle("removedEffect", zoomMovieRemove);
-
- PopUpManager.addPopUp( canvas, UIComponent(this.parentApplication), true );
- }
- private function canvasCenter( event : Event ) : void
- {
- PopUpManager.centerPopUp( event.currentTarget as Canvas );
- }
- private function canvasClose( event : Event ) : void
- {
- PopUpManager.removePopUp( event.currentTarget as Canvas );
- }
- private function swfStop( event : Event ) : void
- {
- PopUpManager.removePopUp(canvas);
- swf.unloadAndStop();
- canvas.removeAllChildren();
- }
|