Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-12-2003, 19:48   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
mit currentframe einen scroller._x steuern???

hallo,


ich habe einen waagerechten scroller gebaut, welcher eine filmsequenz steuert.
zudem habe ich aber auch die konventionellen knöpfe wie pause play und stop...

das der scroller funktioniert habe ich mit as schon hinbekommen.
doch soll sich der scroller auch an entsprechende _x-stelle bewegen wenn ich play drücke und der film abspielt.

habe schon in den scroller und jetzt in den mc folgendes reinkopiert:

ActionScript:
  1. if (_root.faltfilm.film._currentframe == 1)
  2. {_root.faltfilm.scroller.slider._x = 0}
  3. else
  4. _root.faltfilm.scroller.slider._x = int(((_root.faltfilm.film._currentframe)/196)*460);

jemand ne ahnung wie das gehen könnte???
mein scroller ist 460 lang und mein film besteht aus 196 bildern.

wäre für jeden tip dankbar..


grüße, Jens
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 22:06   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,

sieht jetzt auf den ersten Blick nicht so verkehrt aus, bis auf die fehlenden {} bei else (Tippfehler?)
Die Frage, die sich mir stellt - wo steht denn dieses Skript? Das muss ja immer aktualisiert werden, um das gegenwärtige _currentframe von dem Film abzufragen und auf den Slider zu übertragen. Wenn das nur einmal in einem Frame ausgeführt wird, is klar, dass sich da nix rührt...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-12-2003, 22:34   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
ja natürlich schreibfahler, sorry...

aber mit dem aktualisieren hab ich auch schon dran gedacht...
hab es bei den film reingetan, welcher abgespielt wird....
das heißt eine ebene über die ganzen 196 bilder gelegt und somit müßte es doch eigentlich immer aktualisieren, oder???


danke.


Jens
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 22:42   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja, aber wo steht das Skript drin? Es muss ja in einer Schleife immer wieder laufen, weil sich ja _currentframe wohl auch des öfteren ändert... "Eine Ebene über 196 Bilder" sagt noch lang nix...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-12-2003, 22:48   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
Thumbs up

schleife....
hmmm...

der scroller selber bestht aus einer schaltfläche, welche in einem film liegt, in dem sich 3 schlüsselbilder befinden.
dort wird abgerufen:

im 3. bild gehe zu bild 2 solange das und dasnicht erfüllt ist bzw. der knopf gedrückt wird....

das funktioniert ja auch alles... denn der film läßt sich per scroller halt scrollen....
lass ich den film nun aber normal abspielen, so soll sich der scroller proportional zum gesammtfilm/bild verhältnis auf seiner leiste bewegen....

wenn ich das in den scroller einbaue, wird es ja nur aktualisiert wenn ich ihn drücke, ist ja ein knopf...
wenn ich es in den film tue, welcher ja abgespielt wird, und somit jedes bild durchlaufen wird, müßte es doch den darüberstehenden as mit aktualisieren??? oder???

vielleicht hab ich auch nur nen wahnsinnigen denkfehler drin...

danke vielmals...
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 22:53   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Geschrieben von jenshauspurg
wenn ich es in den film tue, welcher ja abgespielt wird, und somit jedes bild durchlaufen wird, müßte es doch den darüberstehenden as mit aktualisieren??? oder???
Ja, wenn in jedem Frame des Films das Skript drinsteht, schon...

Nee, Schleife heißt - moment wir sind in Flash5...
onClipEvent(enterFrame)
oder
ein reiner Controller MC mit zwei Frames, wo im ersten das Skript steht und im zweiten nur gotoAndPlay(1);
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-12-2003, 23:00   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
also mit enterFrame hat es wunderbar geklappt....
hab es auf den film direkt draufgelegt...

das problem ist wenn ich nun den scroller bewege, wird wahrscheinlich unter on clipevent wieder die ganze prozedur durchgeführt und man kann nicht mehr scrollen....

muß nun eigentlich nur nen film finden wo ich es draufleg...

oder kann ich irgendwo ne schleife zwischenschalten???

Danke....
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 23:05   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
also so funktioniert es leider nicht...
man sieht jetzt zwar den scroller wandern wenn der film läuft, kann aber den film nicht mehr per scroller steuern...

hmm....


J.
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 23:07   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
OK, Denkfalle... Klar, dass sich der Slider nicht mehr draggen lässt, er kriegt ja von seinem enterFrame was anderes gesagt. Dann bau doch eine Kontrollvariable ein auf dem Slider à la dragging=true/false und frag die im enterFrame ab...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-12-2003, 23:15   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 135
hab über den film, also in den film ne leere ebene gelegt, dort ne schleife reingebaut, und auf den slider, wenn drag = true dann stoppe die schleife gebaut... funzt fantastisch...

hat mal wieder super viel spaß gemacht mit dir zusammen zu arbeiten...

FETTES DANK!!!


schönen abend und gute nacht noch...


Jens
jenshauspurg ist offline   Mit Zitat antworten
Alt 09-12-2003, 23:23   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
np GudN8
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 22:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele