Or something like this maybe?

override public function StaticWidget(param1:Number = NaN, param2:Number = NaN, param3:ICaptivateWidgetData = null) : void
       {
           var onStageLoad:Function;
           var propertiesDialogWidth:* = param1;
           var propertiesDialogHeight:* = param2;
           var propertiesObject:* = param3;
           onStageLoad = function (event:Event) : void
           {
stage.scaleMode = StageScaleMode.SHOW_ALL; //Then change this to what you need?
               stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, onResizeDispatchEnterPropertiesWindow);
               return;
           }
        ...

Sry, my as3 is dusty at best. You may not need to reinitialize all the parameters, but hopefully it will point you in the right direction.
HTH,

Best,
Karl

On Nov 30, 2011, at 2:55 PM, Karl DeSaulniers wrote:

I'm not entirely sure about AS3, but couldn't you use FlashVars to override the stage.scaleMode = StageScaleMode.NO_SCALE; ? If so, then you would just wrap it in SWFObject for display and use flashvars in your setting with that parameter added. I think that would be the easiest.
I could be corrected though.

HTH,
Best,
Karl


On Nov 30, 2011, at 12:13 PM, Patricia Britt wrote:

I have some compiled captivate files I am troubleshooting. They have a widget. The widget does not allow scale. My authors do not have time to re-do all the captivate sims - hundreds.

I know the widget contains code to over-ride scale
public function StaticWidget(param1:Number = NaN, param2:Number = NaN, param3:ICaptivateWidgetData = null)
       {
           var onStageLoad:Function;
           var propertiesDialogWidth:* = param1;
           var propertiesDialogHeight:* = param2;
           var propertiesObject:* = param3;
           onStageLoad = function (event:Event) : void
           {
               stage.scaleMode = StageScaleMode.NO_SCALE;
               stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, onResizeDispatchEnterPropertiesWindow);
               return;
           }// end function

and has some external callback functions
private function init() : void
       {
           try
           {
               if (ExternalInterface.available == true)
               {
ExternalInterface.addCallback("isStatic", this.isStatic); ExternalInterface.addCallback("getInspectorParameters", this.getInspectorParameters); ExternalInterface.addCallback("setInspectorParameters", this.setInspectorParameters); ExternalInterface.addCallback("setParameters", this.setParameters); ExternalInterface.addCallback("cpSetValue", this.cpSetValue); ExternalInterface.addCallback("getEditModeWidth", this.getEditModeWidth); ExternalInterface.addCallback("getEditModeHeight", this.getEditModeHeight); ExternalInterface.addCallback("IsReadyForSnapShot", this.IsReadyForSnapShot);
               }
           }
           catch (e:Error)
           {
           }
           return;
       }// end function
       function isStatic() : Boolean
       {
           return true;
       }// end function


can i use the above external calls in a js file to over-ride the no scale option? or will i be fighting with scale the entire length of the animation?
Thanks
Patty
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Karl DeSaulniers
Design Drumm
http://designdrumm.com

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Karl DeSaulniers
Design Drumm
http://designdrumm.com

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to