Copy link to clipboard
Copied
hi all
i have a simple actionscript project in the fb4.7,Just a simple animated movie clip is loaded into the stage,It runs good start,But run the following code, switching from full-screen mode back to normal mode, the frame rate dropped from 60 to 20.
if(stage.displayState == StageDisplayState.FULL_SCREEN_INTERACTIVE){
stage.displayState = StageDisplayState.NORMAL;
}else{
stage.fullScreenSourceRect = new Rectangle(0,0,stage.fullScreenWidth,stage.fullScreenHeight);
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
}
This only appears under wmode = 'direct'
This problem has troubled me for a long time,help.....
thanks
Copy link to clipboard
Copied
there's nothing there causing the problem.
use scout to profile your flash player's performance.
Copy link to clipboard
Copied
hi kglad.thank you for your reply.
but my project is very simple,just some animated movieclip made in flash with no code,and load the swf into the stage.see the following picture
at the beginning
full-screen
back to normal
Copy link to clipboard
Copied
when the frame rate droped to 20,the cpu usage does not exceed five percent
Copy link to clipboard
Copied
here's an excerpt from a book i published last year (Flash Game Development: In a Social, Mobile and 3D World).
Unfortunately, I know of no completely satisfactory way to organize this information. In what follows, I discuss memory management first with sub-topics listed in alphabetical order. Then I discuss CPU/GPU management with sub-topics listed in alphabetical order.
That may seem logical but there are, at least, two problems with that organization.
Anyway, I am going to also list the information two other ways, from easiest to hardest to implement and from greatest to least benefit.
Both of those later listings are subjective and are dependent on developer experience and capabilities, as well as, the test situation and test environment. I very much doubt there would be a consensus on ordering of these lists. Nevertheless, I think they still are worthwhile.
Copy link to clipboard
Copied
hi kglad,maybe I did not clearly described
step 1:run the project at normal-win mode,5 minutes later,the frame rate steady at 60 as well
step 2:click a button,call stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE to enter fullscreen mode,5 minutes later,the frame rate steady at 60 too
step 3:press ESC to exit fullscreen mode back to normal mode,the frame rate drop to 20
step 4:click the button to enter fullscreen mode again,the frame rate go back to 60 again.....
why at step.1 and step.4 the frame rate is good if there is some problem in my code
Copy link to clipboard
Copied
there are many possible reasons causing poor performance. from you description you have none of them so your performance must be no different before and after going fullscreen.
but it's not.
so you need to start analyzing the problem. i've given you all the help that can be given via a forum. further help would require someone to download your fla and analyze the problem for you.
Copy link to clipboard
Copied
hi kglad,thank you for your patience.
i don't know how to add attachments,so there is my project source code here,which bulid in FB4.7,run debug mode,then click the stage enter fullscreen,then you can see the problem
thank you
Copy link to clipboard
Copied
i only offer free help via the forums, and don't download and correct files unless i'm hired.
someone else may do that however so if there's no rush, you may want to wait.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now