Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-02-2009, 19:00   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 99
Script pausieren

Hallo!

Ich erstelle eine Navi aus einem Array. Nun würde ich gerne innerhalb der Function, welche die Navi-Punkte als Childs added, eine Pause machen. Bisher ist die Navigation sofort komplett da. Ich würde gerne die einzelnen Navipunkte mit einer leichten Verzögerung erscheinen lassen. Hier mal das Script. Mit dem Internal wollte ich navi.addChild verzögern. Auch mit einem Timer habe ich es icht hinbekommen:

Code:
function naviErstellen(navArr:Array, navX:int, navY:int){

    for (var i:int=0;i<navArr.length; i++)
    {
        var navi_txt:TextField = new TextField(); 
        navi_txt.text = navArr[i];  
        navi_txt.y = 0+(i*14); 
        navi_txt.selectable = false; 
		
		var formatInd:int = 0;
		
		// Entscheiden ob Format+10 (gelb)
		if (navipunkteCat[i]==1) {
			formatInd=10;
		}
        formatTextfeld(format, formatInd, navi_txt);
        navi_txt.name = navArr[i];
		navi_txt.autoSize="left";
		navi_txt.embedFonts = true;
		navi_txt.antiAliasType=AntiAliasType.ADVANCED;
		navi_txt.sharpness=0;
		navi_txt.thickness=100;
		//navi_txt.useHandCursor=true;

		
		//navi_txt.gridFitType=GridFitType.PIXEL;
		function zeit() {

clearInterval(count);
}
var count = setInterval(zeit, 1000); //ist auf 30sekunden gestellt! 
		navi.addChild(navi_txt); 
		
		
        if(i>0){
            navi_txt.visible = true;
        }
    }
    navi.x = 615;
    navi.y = 40;

    //navi.width = 490;
    navi.addEventListener(MouseEvent.MOUSE_OVER,naviPunktHover); 
    navi.addEventListener(MouseEvent.MOUSE_OUT,naviPunktHover); 
    navi.addEventListener(MouseEvent.CLICK,naviPunktClick); 	
}
Wie kann man denn so was realisieren?

Danke im Voraus!

Malo
MaloRox ist offline   Mit Zitat antworten
Alt 21-02-2009, 19:13   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
In der "function zeit()" steht nichts drin, außer das da der interval geschossen wird!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-02-2009, 19:28   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 99
hmmm jau. habe zum test einfach einen trace rein gemacht, was aber auch nichts ausrichtet. so scheints nicht zu gehen.
MaloRox ist offline   Mit Zitat antworten
Alt 21-02-2009, 19:37   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wennst des hintereinander erstellen möchtest, dann evtl. so!
ActionScript:
  1. var i:Number = 1;
  2. var menue:Number =10;
  3. function zeit() {
  4. i++;
  5. trace("hier den code rein zum erzeugen des Menue's")
  6. if(i>=menue){
  7. clearInterval(count);
  8. }
  9. }
  10. var count= setInterval(zeit, 1000);
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-02-2009, 23:33   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 99
hallo rusty!

danke für die hilfe. leider gehts auch so net. ach keine ahnung. notfalls mach ich einfach ein alpha-tween
MaloRox ist offline   Mit Zitat antworten
Alt 22-02-2009, 02:03   #6 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
hi,

ich schätze mal bei deiner ersten version passiert keine verzögerung weil die funktion "zeit" sofort einmal ausgeführt wird und gelöscht wird - zum 2. verzögerten ausführen kommt es ja gar nicht

der ansatz von rustycake müsste eigentlich funktionieren - die for-schleife aus deiner version muss natürlich raus, die wird ja vom interval ersetzt...
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at
padavan 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



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

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


Copyright ©1999 – 2012 Marc Thiele