• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-05-2003, 17:09   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
Andere Animation starten wie?

Hi,

ich mach grad ein kleines Filmchen, komme aber net weiter und zwar:

Ich habe einen Mann erstellt, dem hab ich eine Animation verpasst...das er die Hand ein bisschen schlendert und ne Zigarette raucht...diese Animation soll immerzu abgespielt werden bis ich einen Button drücke....Wenn ich diesen Button betätige, möchte ich eine 2.Animation sozusagen freischalten...

Wenn ich aber ein STOP reinmache, dann macht er seine Standartanimation (Arm schlendern, Zigarette rauchen) nicht immerzu...Also wie geht das?

_root.mann.onPress=function(){
_root.mann2.gotoAndPlay(10);
}

Geht in diesem Fall ja nicht, da er immerzu die eine Animation abspielen soll, und die 2. erst bei Buttondruck

mfg

Jakan
Jakan ist offline   Mit Zitat antworten
Alt 13-05-2003, 21:12   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
Also nochmal ...Ich habe eine Animation erstellt, die soll immerzu abgespielt werden, bis ich einen Button drücke, wenn ich den drücke, soll am gleichen Objekt eine andere Animation ausgeführt werden aber wie?? Denn bau ich STOP ein, dann macht er die Anfangsanimation nicht immerzu!

mfg

Jakan
Jakan ist offline   Mit Zitat antworten
Alt 13-05-2003, 22:32   #3 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
erstelle fuer jede animation ein mc
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 31-07-2003, 00:52   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
ähm und wie geht das dann ?? Kann mir schnell jemand was zusammen bauen ^^

mfg

Jakan
Jakan ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:16   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643


Aber eine ausführlichere Erklärung:

- Erstelle in einem Movieclip die Animation mit dem rauchenden Mann

- Erstelle die anderen Animation in einem anderen Movieclip und
setze in dessen ersten Frame ein stop():

- Lege beide Movieclips in dasselbe Schlüsselbild der Hauptzeitleiste.
Wie lange das Schlüsselbild nach hinten in der Zeitleiste verlängert
wird, spielt keine Rolle. Hauptsache du hast keine weiteren
Schlüsselbilder in diesem "grauen Balken" der Zeitleiste

- Gib beiden Movieclips einen Instanznamen, z.B. dem ersten
"raucher" und dem zweiten "anderer"

- Erstelle eine Button und lege ihn auf die Hauptzeitleiste, am
besten auch in das Schlüsselbild der Animationen oder in jedem
Fall in den selben Frame, falls du ihn auf einer anderen Ebene
haben willst.

- Gib dem Button folgende Aktion
ActionScript:
  1. on(release){
  2. raucher.stop();
  3. anderer.play();
  4. }
Probier's mal aus und falls es nicht klappt, häng deinen Versuch
mal an dein nächstes Posting hier an. Dann kann man schaun ...

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:19   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
Ich werde es morgen gleich mal ausprobieren, jetzt habe ich noch eine andere Frage...

Ich habe einen Button erstellt. (InstName=Knopf)
Und einen MC (Name: Kugel) und stops eingefügt

Wenn ich nun den Button anklicke und progge:

On (press) = function() {
Kugel._alpha=50;
}

Kommt ein Fehler, wieso ? Wo muss denn der Code hin, oder passt der net ?

mfg

Jakan

**Ich versteh irgentwie nie, wo der jeweilige Code hinmuss...
Jakan ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:32   #7 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Geht mir bei der MX-Syntax manchmal auch noch so - muß immer
nachschauen.

Was unnachgeschaut funktionieren sollte (noch Flash5-Syntax
aber spielt in dem Fall keine Rolle) - sofern beide Elemente auf
der Hauptzeitleiste liegen und die Kugel den Instanz(!)namen
"Kugel" hat - auf dem Button
ActionScript:
  1. on (press) {
  2. kugel._alpha=50;
  3. }
Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:40   #8 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
ActionScript:
  1. On (press) {
  2. _root.Kugel._alpha=50;
  3. }


das muss auf den button, nicht auf die timeline

oder das auf die timeline:
ActionScript:
  1. Knopf.onPress = function(){
  2. _root.Kugel._alpha = 50;
  3. }
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:40   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
Jetzt will ich aber auch noch wissen, wie das geht, wenn Sie auf versch. Ebenen liegen ^^...Sorry fürs nerven, danach bin ich still und probiere aus ....versprochen

mfg

Jakan

(Also dein Code hat funktioniert, hatte sie nicht auf einer Hauptebene)

Beispiel2

Knopf liegt auf Ebene 1
Kugel liegt auf Ebene 2

Und wie geht das jetzt ?
Jakan ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:47   #10 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
was meinst du mit ebenen ?

ebenen auf der timeline,ebenen als verschachtelung,ebenen als level ???
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:47   #11 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
@Jakan
Ist schnurzegal auf welcher Ebene der Hauptzeitleiste sie
liegen ... hauptsache sie sind im selben Frame verfügbar.


Hier aber noch die Anleitung für die MX-Syntax ... will mir ja nix nachsagen lassen:
- Movieclip mit dem Instanznamen "kugel" in welcher Ebene auch immer
- Button mit dem Instanznamen "button" in welcher Ebene auch immer
- im spätestens dem ersten Frame des Buttons auf der
Hauptzeitleiste dieses Script
ActionScript:
  1. button.onPress = function(){
  2.     kugel._alpha=50;
  3. }

Gruß
rena

PS: Hab grad gesehen, dass Majo das auch geschrieben hat.
Aber da ich das gerade ausprobiert hab und mächtig stolz drauf
bin weil ich doch meistens noch so 'ne olle Flash5-Coderin bin,
poste ich das jetzt trotzdem
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:47   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 48
Eben auf der Timeline!

mfg

Jakan
Jakan ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:50   #13 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
siehe rena...



grz rena
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 31-07-2003, 01:52   #14 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
dito
__________________
www.rena-hermann.de

The angels have the phone box
rena 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 23:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele