Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2011, 22:01   #1 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
function braucht immer mehr Zeit

Hallo,
ich versuche mit folgendem (Beispiel) Code eine (sagt man bei Air noch swf) swf nur auf fullscreen oder minimiert zu halten, also nicht dazwischen.

Leider braucht das in den Fullscreen setzen immer mehr Zeit.
Und ich weiß nicht warum

Kurze Code Erklärung:
Wenn man die Swf wieder "vergrößert" merke ich das mit einem eventListener und setze sie Komplett auf fullScreen);

PHP-Code:
import flash.display.MovieClip;
import flash.utils.Dictionary;
import flash.events.MouseEvent;

var 
a:uint getTimer();
var 
button:MovieClip;
var 
ver:Dictionary = new Dictionary();

startFunction();

function 
startFunction()
{
    
setFullScreen();
    
setBackround();
    
setButtons();

    
button.addEventListener(MouseEvent.CLICK,Click);
}

function 
Click(e:MouseEvent)
{
    var 
func:Function = ver[e.target];
    if (
func != null)
    {
        
func();
    }
}

function 
setButtons()
{
    
button  = new WindowButtons();
    
button.= (stage.stageWidth/2)-(button.width/2);
    
button.= (stage.stageHeight/2)-(button.height/2);
    
addChild(button);

    
ver[button.schlissen] = schliessen;
    
ver[button.minimiren] = min;
}

function 
min()
{
    
stage.nativeWindow.minimize();
    
stage.addEventListener(Event.RESIZEresizeHandler);
}

function 
resizeHandler(e:Event)
{
    
removeEventListener(Event.RESIZEresizeHandler);
    
setFullScreen();
}

function 
schliessen()
{
    
stage.nativeWindow.close();
}

function 
setBackround()
{
    var 
rand:Number 0;
    var 
backH:Shape = new Shape();
    
backH.graphics.beginFill(0xD4D4D4);
    
backH.graphics.drawRect(rand,rand,stage.stageWidth-(rand*2),stage.stageHeight-(rand*2));
    
addChild(backH);
}

function 
setFullScreen()
{

    
stage.scaleMode StageScaleMode.NO_SCALE;
    
stage.align StageAlign.TOP_LEFT;
    
stage.displayState StageDisplayState.FULL_SCREEN;
    
trace("In Fullscreen Schalten dauerte: "+(getTimer()-a)+" ms");

Ausgabe:
Zitat:
In Fullscreen Schalten dauerte: 43 ms
In Fullscreen Schalten dauerte: 2807 ms
In Fullscreen Schalten dauerte: 2841 ms
In Fullscreen Schalten dauerte: 5418 ms
In Fullscreen Schalten dauerte: 5436 ms
In Fullscreen Schalten dauerte: 8114 ms
In Fullscreen Schalten dauerte: 8153 ms
In Fullscreen Schalten dauerte: 11059 ms
In Fullscreen Schalten dauerte: 11082 ms



Viele Grüße Opi3
Angehängte Dateien
Dateityp: rar Full Sreen.rar (9,8 KB, 1x aufgerufen)
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;
Opi3 ist offline   Mit Zitat antworten
Alt 23-06-2011, 23:05   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
Hi Opi3,

du hast soweit ich das sehen kann nur vergessen a = getTimer() davor auch nochmal aufzurufen, drum bekommst du da eigentlich eher die Zeit, die seit öffnen des Programms verstrichen ist.

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 24-06-2011, 12:26   #3 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
ok, dann dürfte das Umstrukturieren nicht so lange dauern

Viele Grüße Opi3




edit: Gibt es eventuell einen besseren weg?
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;
Opi3 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Air 2.0 - App wird mit der Zeit immer langsamer, frisst immer mehr CPU nbuechi Adobe AIR 10 18-04-2011 16:08
[Flash MX 2004] Old Flasher (immer noch Einsteiger) braucht einen Rat! Empirefred Flash Einsteiger 2 17-04-2009 14:56
unloadMovie() - braucht seine Zeit? CHRIZZZLIE ActionScript 1 4 20-03-2006 19:23
die Zeit, noob braucht Zeit kif Flash MX 2004 8 30-11-2005 13:45
Preloader braucht Zeit zum Laden? Visual_Noize Flash MX 4 20-05-2003 12:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele