Is this just for bitmaps/bitmapdata objects or does this limit include the Flash player stage as well, as I am not trying to create a bitmapdata object. I am simply trying to spread out my components 4000 pixels apart on the stage.
TIA, J --- In [email protected], Kyle Quevillon <kquev...@...> wrote: > > These may help understand what is going on: > > http://www.bit-101.com/blog/?p=1426 > http://underdevelopment.maravillaclan.net/?p=7 > > And a forum post: > http://groups.google.com/group/macromedia.flash/browse_thread/thread/69c5c668117d26af/26a38122dd97720f?lnk=raot > > In FP 10, bitmaps are no longer restricted to a max size of 2880x2800. Now > they can be 4096*4096 with a max of 8192 for any dimension. > > Flash authoring has always, and still, restricts the stage size to 2880x2880. > HTH > > -Kyle > > From: [email protected] [mailto:[email protected]] On Behalf Of flexaustin > Sent: Wednesday, January 21, 2009 4:40 PM > To: [email protected] > Subject: [flexcoders] Re: Hslider and Vslider (Fx 3.2) causing issues OR is it my code? > > > UPDATE: Ok it looks like the stage runs out of display room. Does the > Flash player stage have a maximum size? My app is a diagram that can > go as large as 10,000 pixels wide. If I scale up to 1.75 while viewing > the right side of my diagram all is good, but when I go to the left > side of the diagram, thus placing it in center of the screen, and zoom > to 1.75 its like all graphics disappear and only textfields are shown. > > If anyone knows of any screen capture software I can create a video > and post it. > > TIA, J > > --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, "flexaustin" <flexaustin@> wrote: > > > > I have this code in my custom component that contains a slider and > > when my slider is set to a scale of 1.75 (yes things are scaled very > > large in my app) my custom components on the stage disappear? What I > > mean by disappear is that my components scale as they should but when > > it hits 1..75 scale everything in my component disappears except for > > the any textfields. > > > > I can't seem to find any issues. Not sure if this a bug or my code. > > Here is the code. > > > > <?xml version="1.0" encoding="utf-8"?> > > > > <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" > > click="stopProp(event)" > > creationComplete="init()" > > horizontalAlign="center" > > width="35"> > > > > <mx:Script> > > <![CDATA[ > > import com.spiceworks.networkmap.ui.components.SliderTrack; > > import com.spiceworks.networkmap.ui.components.CSpSliderThumb; > > import com.spiceworks.networkmap.ui.views.SubNode; > > > > private function init():void { > > > > } > > > > > > public static const ZOOM_MIN:Number = 25; > > public static const ZOOM_MAX:Number = 525; > > public static const ZOOM_MIN_PERCENT:Number = .25; > > public static const ZOOM_MAX_PERCENT:Number = 5.25; > > > > > > ]]> > > </mx:Script> > > > > <!-- <mx:Label > > toolTip="Use this to zoom the map." > > text="Zoom" > > fontSize="9" > > textAlign="center" > > click="stopProp(event)" > > />--> > > <mx:Style source="assets/styles/main.css"/> > > <mx:Canvas width="99%" verticalScrollPolicy="off" height="190" > > horizontalScrollPolicy="off" top="3"> > > <mx:Spacer height="1" /> > > <mx:VSlider > > styleName="{getStyle('sliderStyle')}" > > height="95%" > > id="bzoom" > > values="[25]" > > maxHeight="140" > > minimum="{ZOOM_MIN}" > > maximum="{ZOOM_MAX}" > > tickInterval="25" > > tickLength="0" > > snapInterval="25" > > liveDragging="true" > > change="updateVScale(event)" > > click="stopProp(event)" > > mouseDown="stopProp(event)" > > sliderThumbClass="{CSpSliderThumb}" > > thumbCount="1" > > showDataTip="true" > > left="4" > > top="25"/> > > <mx:Button > > id="plusZoom" > > alpha="0" > > icon="{EmbeddedIcons.zoominIcon}" > > cornerRadius="2" > > width="16" > > height="16" > > left="9" > > click="handleZoomButtonClick(ZoomSlider.ZOOM_UP);stopProp(event);" > > top="6"/> > > <mx:Button > > id="minusZoom" > > alpha="0" > > icon="{EmbeddedIcons.zoomoutIcon}" > > cornerRadius="2" > > width="16" > > height="16" > > left="9" > > click="handleZoomButtonClick(ZoomSlider.ZOOM_DOWN);stopProp(event);" > > top="{bzoom.y + bzoom.height + 3}"/> > > </mx:Canvas> > > > > <mx:Script> > > <![CDATA[ > > import org.un.cava.birdeye.ravis.utils.events.VGraphEvent; > > import org.un.cava.birdeye.ravis.graphLayout.visual.VisualGraph; > > import org.un.cava.birdeye.ravis.assets.icons.EmbeddedIcons; > > import flash.events.Event; > > > > private var _vgraph:VisualGraph; > > > > public static const ZOOM_UP:String = "zoomup"; > > public static const ZOOM_DOWN:String = "zoomdown"; > > > > /** > > * Provides access to the registered vgraph object. > > * */ > > public function set vgraph(v:VisualGraph):void { > > _vgraph = v; > > registerListeners(); > > } > > > > public function stopProp(e:MouseEvent):void { > > //e.stopImmediatePropagation(); > > } > > /** > > * @private > > * */ > > public function get vgraph():VisualGraph { > > return _vgraph; > > } > > > > public function adjustDefaultZoom(value:Number = 0) : void > > { > > _vgraph.scale = bzoom.values[0]/100; > > > > > > } > > > > [Inspectable] > > public function handleZoomButtonClick(str:String):void{ > > if(str == null){return}; > > var upOrDown:String = str; > > if( upOrDown == ZOOM_UP ){ > > bzoom.value=bzoom.value+50; > > manuallyUpdateVScale(); > > }else if( upOrDown == ZOOM_DOWN ){ > > bzoom.value=bzoom.value-50; > > manuallyUpdateVScale(); > > }else{ > > throw Error("No string specified so zoom slider doesn't know to > > move up or down"); > > } > > > > } > > > > public function manuallyUpdateVScale():void { > > if(bzoom == null) { > > return; > > } > > > > if(_vgraph == null) { > > trace("BirdEyeZoom NOT changed, no valid vgraph!"); > > return; > > } > > > > if( bzoom.value > bzoom.maximum ){ > > bzoom.value = bzoom.maximum; > > return; > > } > > > > if( bzoom.value < bzoom.minimum ){ > > bzoom.value = bzoom.minimum; > > return; > > } > > _vgraph.scale = bzoom.value/100; > > } > > > > /* update the scale of the VGraph, thus creating a BirdEye zoom > > effect */ > > public function updateVScale(event:Event):void { > > if(bzoom == null) { > > > > return; > > } > > > > /* if( bzoom.value <= bzoom.minimum || bzoom.value >= > bzoom.maximum ){ > > if(bzoom.value <= bzoom.minimum){ > > bzoom.value = bzoom.minimum; > > _vgraph.scale = bzoom.minimum; > > }else if(bzoom.value <= bzoom.maximum){ > > bzoom.value = bzoom.maximum; > > _vgraph.scale = bzoom.maximum; > > } > > return; > > } */ > > > > if(_vgraph == null) { > > trace("BirdEyeZoom NOT changed, no valid vgraph!"); > > return; > > } > > > > _vgraph.scale = event.target.values[0]/100; > > > > } > > > > /* refresh the slider from the scaleX value */ > > public function refreshVScale(e:VGraphEvent = null):void { > > if(bzoom == null) { > > return; > > } > > if(_vgraph == null) { > > trace("BirdEyeZoom NOT refreshed, no valid vgraph!"); > > return; > > } > > if(e.target.document is SubNode){ > > return; > > } > > bzoom.value = _vgraph.scale; > > } > > > > /** > > * register listeners > > * */ > > private function registerListeners():void { > > _vgraph.addEventListener(VGraphEvent.VGRAPH_CHANGED,refreshVScale); > > } > > ]]> > > </mx:Script> > > </mx:VBox> > > >

