Changeset 1281
- Timestamp:
- 03/07/10 17:37:59 (5 months ago)
- Location:
- flash_player/trunk/src/org/korsakow
- Files:
-
- 5 modified
-
domain/RuleType.as (modified) (1 diff)
-
player/ApplicationBase.as (modified) (1 diff)
-
player/EmbedApplication.as (modified) (5 diffs)
-
player/widget/ImageArea.mxml (modified) (2 diffs)
-
player/widget/MediaControls.mxml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
flash_player/trunk/src/org/korsakow/domain/RuleType.as
r1244 r1281 15 15 public static const ExcludeKeywords:RuleType = new RuleType("org.korsakow.rule.ExcludeKeywords", ExcludeKeywordsRule); 16 16 public static const SetBackgroundImage:RuleType = new RuleType("org.korsakow.rule.SetBackgroundImage", SetBackgroundImageRule); 17 public static const SetBackgroundSound:RuleType = new RuleType("org.korsakow.rule.SetBackgroundSound", SetBackgroundSoundRule); 17 18 public static const ClearScores:RuleType = new RuleType("org.korsakow.rule.ClearScores", ClearScoresRule); 18 19 public static const EndfilmLookup:RuleType = new RuleType("org.korsakow.rule.EndfilmLookup", EndfilmLookupRule); -
flash_player/trunk/src/org/korsakow/player/ApplicationBase.as
r1255 r1281 125 125 dialog.title = title; 126 126 dialog.text = message; 127 _view.stage.addEventListener(Event.RESIZE, function(...args):void { 128 dialog.width = _view.stage.stageWidth; 129 dialog.height = _view.stage.stageHeight; 130 }); 127 131 dialog.addEventListener(CloseEvent.CLOSE, function(...args):void { 128 132 PopUpManager.removePopUp(dialog); -
flash_player/trunk/src/org/korsakow/player/EmbedApplication.as
r1255 r1281 19 19 import org.korsakow.player.event.MediaEvent; 20 20 import org.korsakow.player.widget.IMediaArea; 21 import org.korsakow.player.widget.IWidgetComponent; 21 22 import org.korsakow.player.widget.ImageArea; 22 23 import org.korsakow.player.widget.LinkButton; … … 40 41 initExternalBindings(); 41 42 try { 42 Debug.log("Application.start");43 44 var starter:ISnu;45 if (!_config.has("starter"))46 return;47 48 starter = domain.snuInputMapper.map(_config.getInt("starter"));49 if (!starter) {50 Debug.log("starter not found: ", starter.id, starter.name);51 return;52 }53 Debug.log("using start snu from config: ", starter.name);54 55 43 UIComponent(_view).percentWidth = 100; 56 44 UIComponent(_view).percentHeight = 100; … … 58 46 UIComponent(_view.interfaces).percentHeight = 100; 59 47 48 Debug.log("Application.start"); 49 50 var starter:ISnu; 51 52 if (!_config.has("starter")) { 53 Debug.log("No SNU specified"); 54 showErrorDialog("No SNU specified"); 55 return; 56 } 57 58 starter = domain.snuInputMapper.map(_config.getInt("starter")); 59 if (!starter) { 60 Debug.log("starter not found: ", starter.id, starter.name); 61 showErrorDialog("SNU not found: #" + _config.getInt("starter")); 62 return; 63 } 64 Debug.log("using start snu from config: ", starter.name); 65 66 // var starter:ISnu = domain.snuInputMapper.findAll()[0]; 60 67 var box:IChildList = _view.interfaces as IChildList; 61 68 // IChildList(_view.interfaces).addChild(box as DisplayObject); … … 64 71 box.addChild(preview as DisplayObject); 65 72 preview.scalingPolicy = ScalingPolicy.MAINTAIN_ASPECT_RATIO; 66 preview.left = 0;73 preview.left = 67 74 preview.right = 68 75 preview.top = 0; … … 114 121 engine.currentInterface = interf; 115 122 116 controls.registerWidget(engine); 117 mediaArea.registerWidget(engine); 118 preview.registerWidget(engine); 119 controls.initializeWidget(engine); 120 mediaArea.initializeWidget(engine); 121 preview.initializeWidget(engine); 122 linkButton.initializeWidget(engine); 123 124 123 var widgets:Array = [controls, mediaArea, preview, linkButton]; 124 for each (var widget:IWidgetComponent in widgets) { 125 widget.registerWidget(engine); 126 } 127 for each (var widget:IWidgetComponent in widgets) { 128 widget.initializeWidget(engine); 129 } 125 130 126 131 view.stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeydown); -
flash_player/trunk/src/org/korsakow/player/widget/ImageArea.mxml
r1263 r1281 6 6 xmlns:widget="org.korsakow.player.widget.*" 7 7 8 updateComplete="applyScalingPolicy()"8 resize="applyScalingPolicy()" 9 9 > 10 10 <mx:Image id="image" … … 80 80 private function onImageComplete(event:Event):void 81 81 { 82 invalidate DisplayList();82 invalidateSize(); 83 83 this.mediaState = MediaState.READY; 84 84 if (_shouldPlay) -
flash_player/trunk/src/org/korsakow/player/widget/MediaControls.mxml
r1263 r1281 133 133 var widgets:Vector.<IWidgetComponent> = _env.currentInterface.widgetComponents; 134 134 for each (var widget:IWidgetComponent in widgets) { 135 trace('caca', widget.model.id, mediaAreaId); 135 136 if (widget.model.id == mediaAreaId) { 136 137 _mediaArea = widget as IMediaArea; … … 138 139 } 139 140 } 140 _mediaArea = env.currentMainMedia; 141 if (!_mediaArea) 142 _mediaArea = env.currentMainMedia; 141 143 142 144 this.enabled = false;
