Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 12.03.2002, 09:54   #1
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein

Hin- und Herspringen in Filmen (sehr komplex)


Dank Eurer zuvirkommenden Hilfestellungen bin ich mit meinem aktuellen (und genaugenommen auch ersten) Flash-Projekt schon ganz gut vorangekommen. Jetzt geht es aber in die vollen! Den momentanen Stand der Dinge findet man hier.

Wenn man auf den Test-Button "Über uns" (wird es später gar nicht geben) klickt, springt der zuvor mit stop() angehaltene Film per gotoAndPlay() weiter und fadet den Button aus bzw. das noch leere Inhaltsfeld ein. Soweit, so gut.
Da es aber später mehrere Buttons geben wird, stehe ich vor dem Problem, wie das ganze "gefade" zu realisieren ist.

Beim Klick auf einen Button soll dieser ausfaden, ein weisses Feld wie im Beispiel eingebledet werden (nicht immer an dieser Stelle und auch in anderen Grössen) und ein eventuell vorher angeklickter (und somit nicht sichtbarer) Button wieder einfaden bzw. das "alte" Inhaltsfeld verschwinden.

Per Stop und Weiterspringen erzeuge ich ein heiloses Chaos, da spätestens nach dem zweiten Klick nicht mehr so ist, wie es sein soll.

Problem No. 2:

In den kleinen Quadraten sollen zufallsgesteuert Bilder per Ein-Ausblenden erscheinen. Geht das irgendwie?


Ich hoffe, es ist verständlich...

Es dankt im voraus der Flash-Hasser
schmobi

*edit*

Hier gibt es für alle Fälle das .fla-Original.
__________________
Give up yourself into the moment — The time is now.

Geändert von Lars (12.03.2002 um 10:03 Uhr).
Lars ist offline   Mit Zitat antworten


Alt 12.03.2002, 11:33   #2
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
Ich weiß nicht ob ich's richtig verstanden habe, aber so viel kann ich sagen ...

Du solltest den Effekt, dass das Inhaltsfeld "einfadet" nicht im Hauptfilm definieren, sondern als eigenen MC, also eine eigene Filmsequenz, in der dieser Effekt stattfindet. (die Filmsequenz hat eine eigene Zeitleiste). Dabei sollte im Bild 1 dieser Sequenz das kommando "Stop" stehen, damit die Sequenz nicht von alleine losläuft. Wenn man auf den Button klickt, kann man mit dem Kommando instanz.play() den Effekt starten.

Da ich mich vermutlich auch nicht so versätndlich ausdrücke stoppe ich erstmal und warte auf weitere Fragen ...
Howie Munson II ist offline   Mit Zitat antworten
Alt 12.03.2002, 11:35   #3
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Habe ich soweit verstanden. An einen MC (wuste nicht, wie das heisst) habe ich auch schon gedacht. Kannst Du Deine Ausführungen fortführen?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 12.03.2002, 12:15   #4
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
MC ... jaja so reden wir Flescher ...

gut also ich nehme mal an dass Du bereits besagten MC erstellt und auf die Bühne gezogen hast. Nun musst Du dieser Insantz einen Namen geben, sagen wir mal effekt1.

Nun gehst Du ins Actionscript des Buttons und schreibst (sinngemäß)

on(release)
{
effekt1.play()
}

Wenn Du jetzt noch weitere Felder in dieser Art erstellen willst, kannst Du analog vorgehen, d.h. Instanz auf die Bühne ziehen, benennen und einen entsprechenden Button erstellen
Howie Munson II ist offline   Mit Zitat antworten
Alt 12.03.2002, 12:20   #5
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
Nachtrag :

Wann sollen die Kästchen denn wieder einfaden ???

Grundätzlich soltest Du in dem MC noch den Ausfade Effekt einbauen, einfach hintenreinschieben, sozusagen Spiegelverkehrt. Dabei muss in dem Bild, in dem das Viereck seine max Größe erreicht hat, noch ein stop() Kommando
Howie Munson II ist offline   Mit Zitat antworten
Alt 12.03.2002, 12:25   #6
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Boah! Das klappt ja super.

Wie könnte ich es nun realisieren, dass beim Klick auf einen anderen Button dr eventuell aktive MC wieder "zurückfaded" und sich der neue auftut?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 12.03.2002, 13:57   #7
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
ich habe mal ein einfaches Beispiel gemacht

wenn es zwei verschiedene Buttons geben soll, wird es etwas komplizierter, da man den Status des Quadrats überprüfen muss (ist es gross oder klein)
Angehängte Dateien
Dateityp: zip schmobi.zip (2,4 KB, 21x aufgerufen)
Howie Munson II ist offline   Mit Zitat antworten
Alt 12.03.2002, 14:37   #8
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Sehr hübsch, das funktioniert schon mal. Mir war nicht klar, das diese Play-Geschichte den MC immer vom aktuellen Stand der MC-eigenen Zeitleiste aus ansteuert.

So, jetzt müsste ich nur noch das jeweils geöffnete andere Quadrat schliessen. Und da hört es schon wieder auf. Ich stelle mir das ja irgendwie so vor (das Quadrat ist jeweils bei Bild 20 innerhalb des MCs "aufgefadet"):

Code:
if(irgendein anderes.quadrat.zeitleiste[20]){
   anderes.quadrat.play;
}
dieses.quadrat.play;
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 12.03.2002, 14:54   #9
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Oder anders gefragt:

Kann ich abfragen, an welchem Bild der Zeitleiste sich ein bestimmter MC momentan befindet?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 12.03.2002, 15:26   #10
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
ich hatte gehofft, dass diese Frage nicht kommt

ich würde es spontan so machen (wobei es sicherlich elegantere Lösungen gibt ...)

- globale Variable definieren, z.b. Status
- wenn du einen button klickst, was ja gleich zu setzen ist mit Quadrat vergrößern (so habe ich das jetzt zumindest verstanden)
setzt Du diese Variable auf die ID den Du der Quadrat gibst (entweder als Array oder nur "intern" für Dich)

- bevor du den wert setzt musst du noch den alten wert abfragen, und abhängig von dem wert die instanz zu ende laufen lassen, also

instanz(id).play()
id = neuerwert (abhänging vom button)
instanz(id).play()

das wenn du die instanzen als array indeziert, wobei es da noch ein syntax problem bei flash gab (fällt mir jetzt nicht genau ein was)

ansonsten, wenn die ID's nur für Dich gelten :

if (id==1) instanz1.play()
if (id==2) instanz2.play()
Howie Munson II ist offline   Mit Zitat antworten
Alt 12.03.2002, 15:36   #11
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Very kompliziert. Ich werde dahingehend mal experimentieren. Soweit habe ich es aber verstanden.

Dann bliebe noch der letzte Punkt:

Anstelle der kleinen weissen Quadrate, die den Hintergrund bilden, sollen zufallsgesteuert kleine Bilder erscheinen und verschwinden. Wie liesse sich das machen? Ich könnte einzelne Bilder auf einzelne Ebenen legen, weiss dann aber nicht weiter (Ebenen ein- und ausblenden, und das auch noch per Zufallssteuerung und möglicht auch noch mit Fading...).
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 13.03.2002, 09:49   #12
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
So, das Problem mit den Bildlein habe ich jetzt geköst. Das einzige, was mir noch nicht ganz klar ist, ist die Sache mit den globalen Variablen zwecks schliesen der anderen Boxen (bezogen auf Howies Tipp). Wie geht denn das nu?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 13.03.2002, 10:06   #13
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
könntest Du mal den Link zur jetztigen Fassung posten, damit ich's mir besser vorstellen kann ...
Howie Munson II ist offline   Mit Zitat antworten
Alt 13.03.2002, 10:20   #14
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Aber sicher: *Klick*


Wenn Du auf "Über uns" klickst, geht eine Box auf. Das gleiche passiert bei "Kontakt". Jetzt soll aber, wenn bereits eine der Boxen geöffnet ist, diese wieder geschlossen werden, bevor die neue aufgeht.

Übrigens werden es später mehr als zwei dieser Boxen.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 13.03.2002, 11:32   #15
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
so müsste es gehen, wobei ich mir bei der syntax nicht 100% sicher bin

die Instanzen, in denen die quadrat animationen stattfinden heissen box1 und box2 (wenn es mehr werden muß nur die schleife entsprechend geändert werden)

annahme : wenn ein quadrat gro0 ist,ist der wert in der Zeitleite 20

hier der Code, um box1 zu öffnen und alle anderen zu schließen :

on (release) {

for(i=1;i<=2;i++) // 2 bei zwei Objekten
a=this["box"+i];
if (a._currentframe == 20) {
a.play();
}
}

box1.play(); // nun wird die neue Box geöffnet


wenn es nicht gehen sollte, kannst du mir auch die fla schicken, dann probiere ich etwas mit der syntax rum ...
Howie Munson II ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Hin- und Herspringen in Filmen (sehr komplex) Hin- und Herspringen in Filmen (sehr komplex)
« Quark-Tabelle in Flash importieren | zufallslink in swf ? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:27 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67