• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2010, 13:20   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Progressbar abhängig von Timerzeit

Hi zusammen,

ich versuche gerade einen Ladebalken zu erstellen, der die verbleibende Zeit bis zur nächsten aktualisierung grafisch darstellt.


Code:
 var time:int = 60000;
t = new Timer(time); 
t.addEventListener(TimerEvent.TIMER, aktuell);
t.start();
Auf diese Weise wird ein Datagrid alle 60 Sekunden aktualisiert. Ich denke den Wert time könnte man auch ganz gut als maximum für die Progressbar nehmen. Ich habe allerdings garkeine Idee, wie ich jetzt den Fortschritt in der Progressbar anzeigen kann.

Kennt da jemand ein Tutorial oder so, dass in die Richtung geht oder kann mir sagen wie ich überhaupt an die bereits abgelaufene Zeit herrankomme?
Mole23 ist offline   Mit Zitat antworten
Alt 11-03-2010, 13:36   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Mein Lösungsansatz ist derzeit folgender:

Code:
var time:int = 60000;
t = new Timer(time); // 1000ms == 1second
t.addEventListener(TimerEvent.TIMER, aktuell);
t.start();
progressBar.setProgress(t.currentCount, time);
Code:
<mx:ProgressBar 	id="progressBar"
            			mode="manual"
            			minimum="0" 
            			bottom="20" 
            			horizontalCenter="0" 
            			width="400" 
            			visible="false" 
            			color="#ffffff"/>
Mole23 ist offline   Mit Zitat antworten
Alt 11-03-2010, 15:53   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 73
Falls jemand Interesse hat... Die Lösung ist jedoch etwas dirty...

Code:
private var t:Timer;
private var t2:Timer;
private var aufrufe:int = 1;
private var time:int;
   		
private function closePopUp2(evt:MouseEvent):void {
            
            var time:int = 60000;
            t = new Timer(time); // 1000ms == 1second
			t.addEventListener(TimerEvent.TIMER, aktuell);
			t.start();
			
			t2 = new Timer(time/10);
			t2.addEventListener(TimerEvent.TIMER, sendTime);
			t2.start();

            PopUpManager.removePopUp(panelOrga);
            myGrid.visible = true;
            buttonOrga.visible = true;
            rc.visible = true;
            mb1.visible = true;
            mb2.visible = true;
            mb3.visible = true;
            timecount.visible = true;
            bar.visible = true;
   		}
	
private function sendTime(event:TimerEvent):void {	
			runit();
		}

// ladebalken
private var j:uint=10;
          

 private function runit():void
          {
              if(j<=100)
              {
                 bar.setProgress(j,100);
                 bar.label= "Zeitfortschritt bis zur nächsten Aktualisierung:" + " " + j + "%";
                 j+=10;
              }
              if(j>100)
              {
                 j=0;
              }
          }

public function aktuell(event:TimerEvent):void {
    	   		webserviceCustomFleetcarObjectsManager.getActiveVehicleInspections(sesSave,comboboxSelected,"original",0,1,0);
   				CursorManager.setBusyCursor();
   		}
Code:
<mx:ProgressBar bottom="20" horizontalCenter="0" id="bar" labelPlacement="bottom" themeColor="#eeb636"
            minimum="0" visible="false" maximum="100" label="Zeitfortschritt bis zur nächsten Aktualisierung: 0%" 
            direction="right" mode="manual" width="400" color="#ffffff"/>
Mole23 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
Timerzeit ermitteln?? Fellkneul ActionScript 3 5 15-02-2009 11:15
ProgressBar FLV ETH2 Video 1 29-05-2007 15:08
ProgressBar TELLO Flash MX 2004 0 18-08-2005 21:53
ProgressBar...??? Der Frager Flash MX 2004 3 11-07-2004 13:49
Progressbar blutrausch Flash MX 2004 13 17-05-2004 18:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele