Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2001, 10:19   #1 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Question dreh-effekt durch Stauchen in der höhe.

Guten Morgen allerseits,

ich habe folgendes Problem, weil ich mich als action script Neuling mit der Syntax nicht so toll auskenne. Habe das Forum schon durchsucht, bekomme aber die Codes nicht zusammen (wo kommt hier ne Klammer und wo ein Semikolon?).

Also hier meine Idee:

in diesem Script, soll ein Objekt von 1000% auf die Endgröße (bedingt durch die Schleife) skaliert werden, das klappt auch!:

onClipEvent(load){i=0,_alpha=0,_xscale=1000,_yscal e=1000;}
onClipEvent(enterFrame){if(i<=46){_alpha+=0.5; _xscale-=20; _yscale-=20;}
i++;
}

so und jetzt mein Problem: danach soll sich das Objekt (ist kreisförmig) in der Höhe stauchen, von 100 bis auf 0 Prozent und wieder von 0 auf 100 Prozent, und jetzt das ganze 5 Mal in einer Schleife. So soll der Anschein entstehen, als ob es um die Axe rotiert.

Grundsätzlich ist mir der Ablauf klar, aber ich blicke einfach mit dem Skript nicht durch, ich kanns nicht zusammensetzen.

Kann mir eventuell jemand behilflich sein?

Gruß pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 10:29   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
so ähnlich könnte es funktionieren:
PHP-Code:
onClipEvent (load) {
    
i=0_alpha=0_xscale=1000_yscal;
    
z=-1
}
onClipEvent (enterFrame) {
    if (
i<=46) {
        
_alpha += 0.5;
        
_xscale -= 20;
        
_yscale -= 20;
        
i++;
    }else{
        
_yscale=Math.sin (z+= .1)*1000;
    }

dann noch abfragen, wie oft eine bestimmte höhe erreicht wurde - wegen der fünf wiederholungen ...

ein ansatz eben
gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 21-11-2001, 10:31   #3 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi

so?
PHP-Code:
onClipEvent (load) {
    
_alpha 0;
    
_xscale 1000;
    
_yscale 1000;
    
rotating false;
    
speed 5;
}
onClipEvent (enterFrame) {
    if (!
rotating) {
        if (
_xscale>100) {
            
_xscale -= 20;
            
_yscale _xscale;
            
_alpha += 100/(900/20);
        } else {
            
rotating true;
        }
    } else {
        
_yscale -= speed;
        if (
_yscale>=100 || _yscale<=-100) {
            
speed = -speed;
        }
    }

__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 21-11-2001, 10:39   #4 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Danke rena, danke johannes!

Ich werde das jetzt mal ausprobieren! Ihr 2 seid ja ständig am scripten, ich stöbere ja auch schon seit Wochen im Forum.
Hab da nochmal ne Frage. Kennt Ihr irgendein Buch oder ne Site, wo mal näher auf die Syntax eingegengen wird? Ich weiß nämlich nie wann ich ne eckige Klammer, ein Komma, ein Semikolon, oder ähnliches kommen muß, das macht die Sache echt undurchschaubar. Auch das Buch vom Sascha Wolter, behandelt diese Fragen nicht.

gruß pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 10:46   #5 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Bins nochmal!

Habs getestet,

Das Script von Johannes geht genau in die Richtung! Super! Blos dreht es sich unendlich. Es soll nach 5 mal rotieren in der Höhe stoppen. Wie bekomme ich das zustande? Muß da nochmal ne Schleife drumherum oder wie könnte es aussehen?

Gruß pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 10:52   #6 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi

extrem verschachtelt, aber naja, es führt zum Ziel:
PHP-Code:
onClipEvent (load) {
    
_alpha 0;
    
_xscale 1000;
    
_yscale 1000;
    
rotating false;
    
speed 5;
    
moving true;
}
onClipEvent (enterFrame) {
    if (
moving) {
        if (!
rotating) {
            if (
_xscale>100) {
                
_xscale -= 20;
                
_yscale _xscale;
                
_alpha += 100/(900/20);
            } else {
                
rotating true;
            }
        } else {
            
_yscale -= speed;
            if (
_yscale>=100 || _yscale<=-100) {
                
i++;
                if (
i>=10) {
                    
moving false;
                }
                
speed = -speed;
            }
        }
    }

__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 21-11-2001, 11:01   #7 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Jautz!

Genau das ist es! Johannes Du bist der Retter! Du hast mir glaube ich schon mal geholfen. Vielen Dank! Alleine hätte ich das nicht hinbekommen, diese Verschachtelung ist echt pervers.
Ach wie einfach war doch BASIC!

Hast Du noch nen Literaturtipp?
siehe Frage weiter oben?

Gruß
pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 11:05   #8 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi

dieses Buch ist recht empfehlenswert: http://www.amazon.de/exec/obidos/ASI...452008-7916564
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 21-11-2001, 11:14   #9 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Laut den Rezensionen, sind die Beispiele aaber auch kompliziert erklärt. Hast Du mit diesem Buch gearbeitet? Gibt es ein Buch, was sich nur mit der Syntax beschäftigt und diese ausführlich und leichtverständlich erklärt?

pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 11:20   #10 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi

hmm, ich kenne beide Autoren und habe von mehreren Leuten gute Erfahrungsberichte gehört, die nicht unbedingt mit den Rezensionen übereinstimmen.
Persönlich empfehlen kann ich zwei engl.-sprachige Bücher:
ActionScript - The Definitive Guide v. Collin Moock
und
Foundation ActionScript v. Sham Bhangal
Zu letzterem habe ich hier eine Rezension geschrieben.
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 21-11-2001, 11:53   #11 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Vielen Dank Johannes! Ich werde mich mal danach umschauen.
Ich habe nur noch eine letzte Frage, ich blicks gar nicht, und zwar habe ich Dein Script modifiziert und Anschließend möchte ich den Film in der Zeitleiste weiterlaufen lassen, ich habe jetzt das gotoAndPlay(2) überall reingeschrieben, aber er bleibt stehen und verweilt, d.h. mein Film läuft nicht weiter, wie geht denn das?

Puh, heut is echt schwer.

pjam
pjam_de ist offline   Mit Zitat antworten
Alt 21-11-2001, 12:25   #12 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi nochmal

schreib _root.gotoAndPlay bzw. _parent.gotoAndPlay ..
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 21-11-2001, 13:00   #13 (permalink)
Neuer User
 
Benutzerbild von pjam_de
 
Registriert seit: Aug 2001
Beiträge: 219
Ja prima! Jetzt ist es geschafft! Danke Johannes. Vielleicht blicke ich nach dem 500sten Post auch mal durch !

grüße
pjam
pjam_de 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 04:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele