I have a preloader that loads and attaches a swf like so: stage.addChild(loadedSWF); In the loadedSWF I have an eventlistener: stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); When a TextField added to the display list is focused the onKeyDown stops responding
I have two problems. 1) the page still will not resize properly until the window is resized. I assume I have the code wrong somehow.
2) I changed the height of my menu object to stage.stageHeight, but its now coming up squished and only about 30% of the actual height of the stage. I am not sure what I did as it seemed to be working before, but I cant seem to fix it.
I just noticed a workaround something that's been annoying me for a long time. Occasionally my projects vertically line up funny if clip y-coords or heights are based on frame 1 stageHeight. I always thought it was a load-time duration or something like that, but it turns out to be bandwidth profiler (CS4 authoring). Try this on frame 1 of a new, empty project:
this.addEventListener(Event.ENTER_FRAME, this.entf); function entf(evt:Event):void{ trace(this.stage.stageHeight); }
When bandwidth profiler is on, the first frame reports -100 the real stageHeight. Now to avoid the problem I just turn off bandwidth profiler. Is it just a bug?
I'm having issue regarding the display when using Firefox 3.5 on MAC, I can see my menu and the display is correct. The menu just position above what it supposed to be positioned. It works fine with Safari on MACOSX.My flash size is: 1440x750It looks like Firefox can't recognize stage.StageWidth and stage.StageHeight. It returns 0.Some suggest implementing was to pass in the actual width and height of movie via FlashVars. The movie uses these instead of stage.stageWidth and stage.stageHeightDoes anyone have an example of code of how to fix that issue??
public function Main() { addEventListener(Event.ADDED_TO_STAGE, handleOnStage, false, 0, true);
I've seen this in several of my projects, when testing the stage.stageHeight is 100 less than what I've set the property to. I looked around and found at thread from 2004 (AS2) that talks about it, and found one in 2009 (AS3)With this in mind, I almost always have this:
ActionScript Code: var SW:int = stage.stageWidth; var SH:int = stage.stageHeight;
how to make my package use stage.stageHeight so I can tell a ball to bounce when it reaches the bottom of the stage. I'm calling my ball to the stage from the library in a way I'm not used to and have never done so I'm assuming it has got to do with that. if you take a moment to look at it (pretty simple i've stripped out everything except for the physics that makes a ball drop and bounce) and let me know why I cant detect the stage.
Working on personal full flash site and I can't really figure out how to make MC's position on Stage aligned on Firefox browser. Everything goes fine using Safari.
I have tried a method of set a timer every time it goes off (every 200 ms or so) it checks to see if stage.stageWidth > 0. If that is the case, do stop the timer and start resize on stage. However it's still not working on Firefox of MAC. :(
Anyone else has experienced weird behaviors and unexpected values when checking for stage.stageHeight while you have Bandwith Profiler open in Flash IDE?
I have been using this for testing Perlin Noise stuff:
[Code]...
As you see here, the swf is set to a height of 400 When executed with test movie, control-enter, the trace returns 400 .. now, if you try this with the Bandwidth Profiler open, it would return 300, and the Sprite would only extend to 300 height.
I am using SWFOBJECT to embed my flash content. I have been worried about stage.stageWidth and stage.stageHeight returning 0 in Firefox/Internet Explorer; this problem is referred to in question #21 on the SWFOBJECT FAQ [URL]..I have been told that this problem is particularly prevelant on Macs. The SWFOBJECT FAQ (question 21) indirectly suggests that this problem does not occur with static publishing. Is this correct? Is it still advisable to implement a solution to this stageWidth/stageHeight problem, even if you are using static publishing?
I've been working on a project that requires lots of scaling around a center point.
I always thought that stage.stageWidth and stage.stageHeight give you the dimensions of the stage you set in the properties panel no matter what. But when I went into fullscreen mode (with scaling), both the width and the height changed to the dimensions of the screen rather than staying the dimensions I specified.
In my AS3 code all the elements on the page are dynamically positioned depending on the current width and height of the SWF - providing it's not under a certain value, then the items are back in their original position.
When debugging in the Flash player the size all reports correctly however when run from a web browser it does not - initially.
This is my HTML & PHP code for the entire page:
HTML Code: <?php function hashId($fn) { $hash=md5_file($fn);
[Code].....
But I cannot get the size to report correctly without, say, clicking a button.
It seems to me like I need to force flash to re-draw the screen, but I had no luck trying to do that.
I need to double my stage size, as well as all of the objects on the stage. Is there an easy way to do this? stage.stageHeight, stage.height, etc do not work.
I want to place an object either directly on stage or in some other movieClip but I need to read parent height to align it properly from the bottom.I thought I could use this and it will work for both the stage and the movieClip and I could get away with one line of code:
but this doesnt work for stage, I need to use this:
Code: trace(parent.stageHeight);
which is the same as this: so obviusly I need to ask first whether the parent is the stage, so I can find the height...So what is parent.height actually outputting?
When I open a new document in flash, the stage is in the top left corner of my screen and I cannot figure how to center it in the middle. I cannot go to the left or above the stage which is making it very difficult to work with as I cannot access those areas.
I have used the centering pop up technique, but my problem lies with the boreders. I'm using the pop ups for jpgs, but it seems to have a bit of a boreder at the top and the left of the image, how can I get rid of this. I used the tut on this site for centered popups. an example of my problem is on my site at [URL]..
I have a movieClip that starts out a a specific scale. I then tween the images properties and as it tweens it also scales again. What I'm trying to do as it tweens and scales its obviously changes the width and height of the movieClip. So I'm trying to constantly keep the clips position in the center of the stage.
I'm using tweenMax and I tired an update event so I could keep checking the width and height of the clip as it scales and then using this code to center it but it doesn't seem to be centering the image. On other thing to note is my MovieClip is using its top left corner as the registration point.
I've come across a new snag to a previous project. I'm not quite sure why, but when the full image is loaded to the stage, it is not centering it properly. The trace of fullLoader returns "0" for the width and height of the full-sized image, and I'm not quite sure how to pass the necessary information into the showPicture function so that it correctly centers the image. I tried tracing the content of fullLoader and got an error message.[code]
I have a movieclip on the stage which has the dimensions 400x400.I currently load images,and add them to this component.Each image is a different size. At this moment in time, they are placed at position 0,0 within the movieclip container.Some of the code looks like
var data:XML; var total:Number; var url_list = new Array();[code]....
Is there anyway I could get the loaded images placed at the center of the movieclip container.I dont know if I have to do something like subtract the images width and height from the containers width and height, and then divide by 2?
- How can I center my main SWF inside the browser without stretching the the swf? I just want it to be center both horizontal and vertical when you resize the browser.
- I found some tutorials but it is only referring to just ONE movieclip. What if I want to center the whole stage? Is there any other way to call the stage that has content in it?
I'm trying to center an swf in a browser without using table width and height 100% and the most promising way i've found so far is to set
Stage.scaleMode = "noscale";
in the first frame and then set the width and height of the object tag in the html to 100%. However, i'm having trouble getting this to work with the doctype in some newer browsers.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
this is what i have.- createEmptyMovieClip "hold"- hold.attachMovie("logo","logo",1)the problem is that when attaching the logo...it's not centered. how do i center it...i've tried _x and _y but Movie Clips seem to have different dimensions than the actual movie size.
I have done some searching on my problem and found some discussion but no direct answer. I have a slide show flash movie that is using actionscript and loadMovie to load a set of jpgs in. My problem is the jpgs are various sizes and I need to have them centered in the movie clip they are loading to. Below is my actionscript. center the loading jpgs?
1. I have an .swf framework file that imports two other .swf files into itself to be viewed. The actionscript to import the other .swf files is as below. This works in firefox 3.0.5, but not in any other newer or older version of firefox, even if they have the latest, and same flashplayer 10 versions installed. It doesn't work in explorer either but in opera it works. I't doesn't matter if I use mac or PC. Why ? Is there something wrong with my actionscript ? For now the page with the imported .swfs just shows up empty.
var loader:MovieClipLoader = new MovieClipLoader(); var loadHandler:Object = new Object(); loader.addListener(loadHandler);[code].....
2. I've used a html template that use div tags to center content both horizontaly and verticaly in any browser.The centering works fine, but when I put in the code for embedding my framework .swf, it starts chewing alot before the .swf shows up. It's like something slows down the whole process.Sometimes I have to reload the page to make it show. Check out the website to see whats wrong. View the source code in any browser to see if I have made some misstake putting in the code for flash embedding...
I have some questions about centerting your SWF inside a browser using actionscript 3.0.
- How can I center my main SWF inside the browser without stretching the the swf? I just want it to be center both horizontal and vertical when you resize the browser.
- I found some tutorials but it is only referring to just ONE movieclip. What if I want to center the whole stage? Is there any other way to call the stage that has content in it?