Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2011, 09:34   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
Unhappy Intervall

Hallo Forum,

ich habe ein problem bei dem ich nicht weiter weiß.
Ich habe 6 bilder und dazu 6 ziele. Wenn ein bild auf dem entsprechenden bild einrastet zählt ein counter 1 hoch. Wenn der Counter bei 6 ist springt er auf ein anderes frame. Ich will das so 3 sekunden vergehn befor er zum anderen frame springt.

Wie mache ich das im AS?

Danke im voraus
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 10:34   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

hi und willkommen im flashforum.

in AS2 gibts da mehrere möglichkeiten.
zum einen mit einem intervall:
PHP-Code:
var speed:Number 1000;
var 
steps:Number 3;
var 
count:Number 0;

var 
deinInterval:Number setInterval( function():Void {
                                      
    
count++;
    
    if ( 
count >= steps ) {
        
        
clearIntervaldeinInterval );
        
        
trace"ZEIT VORBEI. ÄKTSCHN" );
        
    }
                                     
}, 
speed); 
oder per setTimeout
PHP-Code:
var timeout:Number setTimeoutwait3000"ZEIT VORBEI. ÄKTSCHN" );

function 
waitarg1 ):Void {
    
    
tracearg1 );
 

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 10:49   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
Hallo salazar,

danke für deine ausführliche antwrot. Leider scheint es nicht zu funktunieren.

Mein PHP code sah dann vollgendermaßen aus. Vll kannst du mich dann doch noch zum ziel führen, ich verzweilfe nämlich schon xD




PHP-Code:
bild1.drag1.onRelease = function ()
{
    
stopDrag();
    
    
    if(eval(
bild1._droptarget) != z01)
        {
            new 
Tween(bild1"_x",
              
Back.easeOut_xmouseorgixvtrue);
    
            new 
Tween(bild1"_y",
               
Back.easeOut_ymouseorgiyvtrue);

            
_root.leider_falsch.play();
            
            
//trace("YOU LOOSE");
        
}
    
    else{
            new 
Tween(bild1"_x"Back.easeOut_xmousez01._x 6vtrue);
            new 
Tween(bild1"_y"Back.easeOut_ymousez01._y 5vtrue);
            new 
Tween(bild1"_height"None.easeInOut7959 vtrue);
            new 
Tween(bild1"_width"None.easeInOut9089 vtrue);
            
delete bild1.lupe1.onRollOver;    
            
delete bild1.lupe1.onRollOut;    
            
_root.richtig_anni.play();
            
            
_root.counter++;
            
            
            
            
            if(
counter == 6)
            {
                var 
timeout:Number setTimeoutwait3000"ZEIT VORBEI. ÄKTSCHN" );

                function 
waitarg1 ):Void {
    
                
tracearg1 );
 
}  




                
                
gotoAndStop(4);
                
                }
                
        }

DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 10:58   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
oh je... was ist das denn für ein button?! und nee... kein PHP, ACTIONSCRIPT!!!

ich kenn dein script nicht, bzw. kann auf die schnelle nur kurz schauen aber nicht alles 100% verstehen. ist auch ein bissal wirr...

aber ein paar fragen.
PHP-Code:
counter == 
der counter ist dann auch irgendwann bei 6? wieso überhaupt bei 6? wieso haste die function wait mit in den code für den button reingeschrieben. nimm die da mal raus. und zudem kann die function ja bisher auch nix anderes machen als ein trace ausspucken.... was soll die denn später mal machen?

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 11:26   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
Thumbs up

des sind 6 bilder und wenn jeweils eins auf des jeweilige ziel einrastet geht der counter eins hoch ja er erreicht 6

Ja ich weiß wirr aber ist doch egal solangs functuniert und mit einem bissel rumporbieren hat einer deiner varianten doch funktuniert

Also bedanke ich mich und es kann geschlossen werden

mit freundlichen Grüßen
Paddy
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 11:36   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,

nee geschlossen wird hier nix. kann ja sein das jemand zu dem thema noch eine frage hat und das dieser thread dafür am besten geeignet ist.

Zitat:
Ja ich weiß wirr aber ist doch egal solangs functuniert
jetzt grade im moment schon. aber so ein schuss kann auch schonmal nach hinten losgehen. falls du nochmal so eine funktionalität brauchst wirste das nach einiger zeit kaum mehr selbst blicken können, aber diese erfahrung muss man vielleicht auch einfach mal selbst machen

Zitat:
und mit einem bissel rumporbieren hat einer deiner varianten doch funktuniert
beide varianten funktionieren! es kommt nur drauf an wie du die bei dir eingebunden hast...

viel spaß noch & cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 13:37   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
Jup da hast du wohl recht aber es klappt alles

Aber ich hätte da ein anderes problemchen. Meine Bilder kann ich per Drag&Drop bewegen. Mit Rollover kann man sie vergrößern. Dabei rollt man über die lupe die im MC eingebunden ist. Wenn ich jetzt ein Bild von ganz links nach ganz rechts zieh, verschwindet die Lupe auf halber strecke. o.Ô

Ich hab keinen schimmer woran das liegen könnte. Das ist bei jedem meiner Bilder so. Es ist keine "Magische Barriere" oder sonst etwas in der richtung genau dort. Ich dachte es könnt damit zusammenhängen das ich eine begrenzung für die Screens gemacht hab aber meine begrenzung ist fast die ganze bühne also liegt das alles darin.

Ich hoffe du hast verstanden was ich meinte und kannst mir helfen.

Grüße
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 13:45   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von DonLuzin Beitrag anzeigen
Ich hoffe du hast verstanden was ich meinte und kannst mir helfen.
so in etwa. aber um dir helfen zu können reicht das nicht. gut wäre wenn man sich das mal wo anschauen könnte, und sehr gut wäre es wenn man mal einen blick in deine fla werfen könnte.
bisher seh ich auf die schnelle auch nur was von stopDrag in deinem code... zumindest die entsprechenden code passagen müsstest du schon posten.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 13:50   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
also ich schätze mit dem eigentlich drag hat das wenig zu tun. Es spielt keine rolle ob ich meine bilder über die "grenze" zieh oder sie vorher auf die andere seite setz.
Daher hier das script zu meinem ersten bild. Nur der hängt mit der lupe zusammen sonst wird sie nirgens erwähnt.

Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;

v = 0.1
counter = 0


bild1.lupe1.onRollOver = function() 
{
	
	bild1.swapDepths(this.getNextHighestDepth(1));
	

	
new Tween(bild1, "_height",
		  None.easeInOut, 79, 198 , 0.5, true);
new Tween(bild1, "_width",
		  None.easeInOut, 90, 236, 0.5, true);
}


bild1.lupe1.onRollOut = function() 
{
new Tween(bild1, "_height",
		  None.easeInOut, 198, 79, 0.5, true);
new Tween(bild1, "_width",
		  None.easeInOut, 236, 90, 0.5, true);

}
wie gesagt es geht alles. Auch wenn auf manchen bilder die lupe nicht zu sehn ist, kann ich die bilder trozdem an der stelle wo die lupe wäre vergrößern.
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 14:05   #10 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
warum ist die lupe denn mit im bild mc drinn?
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 14:20   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
damit sich die lupe mit ziehn lässt. in dem bild ist halt die "drag" schaltflächge hab dann halt die lupe mit reingepackt. Meinst daran könnte es liegen?
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 14:29   #12 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ich kann fast nur raten ohne mehr input zu bekommen.
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-09-2011, 14:31   #13 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
im prinzip ist das alles

ich glaube mein chef hätte ein problem mit wenn ich die .fla online stell
DonLuzin ist offline   Mit Zitat antworten
Alt 30-09-2011, 14:51   #14 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
da unser einer aber nicht für deinen chef arbeitet, können/wollen wir ggf. auch nur begrenzt zeit in so ein "hilfsprojekt" investieren.
du hast hier ein paar code schnipsel gepostet die ziemlich unübersichtlich und nicht mal kommentiert sind. ich hab dich ja schon drauf hingewiesen, dass es ein nachteil sein kann so unschön zu coden. das war dir aber egal.
ich jedenfalls steig da grad nicht ausreichend durch und hab keine lust und zeit hier mehr von meiner zeit zu opfern, nur weil du nicht schön coden magst und keine beispiele posten kannst. sonst bau doch einfach eine bsp fla... zur not mit anderen bildern.

Zitat:
im prinzip ist das alles
aha, und wo z.B. ist in deinen posts jetzt das startDrag? das kann also nicht alles sein.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 04-10-2011, 09:31   #15 (permalink)
Neuer User
 
Registriert seit: Sep 2011
Beiträge: 22
hey salazar

ich hoffe du hattest ein schönes verlängertes wochenende.

An deinem letzten beitrag muss ich dir selbtsverständlich recht geben. Daher hab ich die ganze datei abgeändert, bilder etc.
Momentan hat das sytsem ein fehler das ich die datei nicht hochladen kann. Sie ist auch nicht zu groß
Falls du dennoch ein blick reinwerfen würdest, kannst du mir ja einfach deine email adresse geben.


Wenn du es startest und die bilder über die bühne ziehst siehst du das die lupe nach einer zeit verschwindet. Verzeih mir mein unübersichtliches actions scrip. Es ist aber nur 6 mal das selbe .
Arbeite erst seit einigen wochen mit flash

Ich hoffe du kannst mir weiter helfen und schonmal vielen vielen danke für deine erklärungen und deine geduld.

Grüße

Geändert von DonLuzin (04-10-2011 um 11:23 Uhr)
DonLuzin ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
falsh, intervall, setintervall

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
Intervall sonnenmann ActionScript 2 4 14-08-2010 08:07
Intervall kostonstyle Flash Einsteiger 5 11-10-2006 21:55
Intervall ? MalcomX ActionScript 1 2 21-09-2004 19:04
set intervall sina ActionScript 1 11 11-02-2003 17:04
Intervall J.A.K. Flash MX 5 24-10-2002 15:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele