Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2004, 02:39   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
Question "if visible" zu einem zeitpunkt, then goto and play ???

Tag!

Ich muss euch mal wieder was fragen, da ich jetzt, seit langem wieder was mit flash bzw actionscript

mache..


kurzform -> wenn an einem bestimmten zeitpunkt ein bestimmtes objekt sichtbar ist, dann soll der film

an einer bestimmten stelle weiterspielen .. wie geht das?


also, nehmen wir an ich hab 2 buttons übereinander gelegt.. der eine ist für HOCH GEHEN und der andere

für RUNTER GEHEN.. (runter is ne ebene über hoch)
ich bennene sie im folgenden HOCH und RUNTER
arbeiten tue ich mit "visible"..
folglich is das dann beim HOCH so 'wenn gedrückt dann visible RUNTER (oder RUNTER.Visible=1), und was

noch so alles gemacht wird'
und beim runter dann 'wenn gedrückt dann invisible RUNTER (oder visible=0 .. keine ahnung wie das

nochmal geht aber ich werds rausfinden.. bin schon lange draussen aus der sache) , und was sonst noch

so passieren soll)'

ok.. ich hoff ihr habts soweit verstanden.

man soll also HOCH bzw RUNTER jederzeit drücken können, währen der Film Abspielt.

und nun das was ich primär wissen wollte..
ich möchte irgendwo ein script setzen das in etwa folgendes aussagt " wenn RUNTER 'nicht sichtbar' ist,

dann gehe zu (z.b.) 'Frame 100' und 'Spiele ab'."
was müsste ich an derstelle schreiben??

ich denke mal so etwas in der art wie: if visible=0.RUNTER then goto 100 and Play

wie muss das dann richtig heissen?

ich hoff ich versteht mein anliegen, ich bin einfach zu lange aus der sache draussen..

MfG
Real2k
Real2k ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:03   #2 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
ActionScript:
  1. if (!runter._visible) {
  2. gotoAndPlay(100);
  3. }

so oder so ähnlich. kommt halt noch auf den korrekten pfad von "runter" an...

gruß! daniel
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:05   #3 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
ActionScript:
  1. if (deinMC._visible=true) {gotoAndPlay(sichtbar);} //wenn er sichtbar ist
  2. else {gotoAndPlay(unsichtbar;} //wenn er unsichtbar ist
  3. }
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 08-01-2004, 07:07   #4 (permalink)
self_design
 
Benutzerbild von Di.S.P.U
 
Registriert seit: Apr 2003
Ort: Dresden/Bautzen/Erlangen
Beiträge: 1.282
ahja, du hast den Button "Runter" genannt!!
dann eben so, ich hoffe der liegt auf der Hauptzeitleiste:
ActionScript:
  1. if (_root.Runter._visible=true) {gotoAndPlay(sichtbar);} //wenn er sichtbar ist
  2. else {gotoAndPlay(unsichtbar;} //wenn er unsichtbar ist
  3. }
__________________
a.k.a .oO|AndreLie|Oo.
Di.S.P.U ist offline   Mit Zitat antworten
Alt 08-01-2004, 10:31   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Aber schreib statt
ActionScript:
  1. if (_root.Runter._visible=true)
lieber
ActionScript:
  1. if (_root.Runter._visible)

Dann stimmt's auch...
__________________
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 08-01-2004, 18:05   #6 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
immer diese Verkürzungen:
(_root.Runter._visible) ? gotoAndPlay(sichtbar) : gotoAndPlay(unsichtbar);

__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 08-01-2004, 18:09   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Geschrieben von _geo_
immer diese Verkürzungen
...ging ja jetzt nicht (nur) um die Verkürzung.
"if(_root.Runter._visible = true)" is ja schlichtweg falsch...

Hier dann nochmal die "lange" richtige Version:
ActionScript:
  1. if(_root.Runter._visible == true) {...}

@geo: liebst du nicht auch den erweiterten ternären Konditionaloperator...?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (08-01-2004 um 18:10 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 08-01-2004, 18:15   #8 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
waa
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 17-01-2004, 21:29   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
Hey leute..
da passt was scheinbar nicht so ganz..

ich hab jetzt folgendes script bei mir eingesetzt:

--------------
if (_root.g2bisg7st.g2bisg7stgx._visible == true) {
XXXVerb3.stop;
XXXVerb3.XVerb3.play;
mission2failed._visible = true;
mission2failed.play;
}
--------------

die aktionen werden alle nicht angesprochen, als wär das teil unsichtbar.
was ist da falsch?
An den namen der MCs und so weiter ist alles richtig. das hab ich mittlerweile zu genüge

geprüft, da ich den fehler bei mir vermute aber laut eurer beschreibung müsste es ja

stimmen, oder?
habt ihr ne ahnung?
zur not (aber echt nur zur grössten not) würd ich die FLA posten..

ich habs auch so mal versucht udn hab das hier:
if (_root.g2bisg7st.g2bisg7stgx._visible == true) {
in das hier
if (_root.g2bisg7st._root.g2bisg7stgx._visible == true) {
umgeändert.. bringt allerdings auch nichts, und die bedeutung ist mir relativ fremd *g*

fällt euch ein fehler auf?

(mal ne erläuterung wie der ablauf ist...:
es sind 6 buttons da..
g2bisg7stgx ist sichtbar
immer wenn man auf nen button klickt (reihenfolge egal) spielt g2bisg7st ein frame weiter

ab, nach dem 6ten klick (also frame 7 in diesem MC) gibts die anweissung das

g2bisg7st.g2bisg7stgx.visible = false und das funktioniert auch einwandfrei. das teil is

dann unsichtbar... in deisem falle würde das obige script freilich nie anspringen...
ABER wenn man eben nichts drückt ist zu dem zeitpunkt wann das obige script anspringen soll,

ja g2bisg7st.g2bisg7stgx noch sichtbar, und somit müsste das obige script ja anspringen,

sofern kein kleiner scriptfehler im obigen script vorliegt (nach mienem ermessen

zumindest).. aber es tut ja nichts..
ich hoff spätestens jetzt hats euch was geholfen.)

real2k
Real2k ist offline   Mit Zitat antworten
Alt 17-01-2004, 22:20   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
1. sind Skriptfehler drin: du hast die () nach deinen play und stop anweisungen nicht gesetzt

2. wann wird denn geprüft, ob diesen Ding mit dem unaussprechlichen Namen sichtbar ist oder nicht? So wie ich dich verstehe, müsste das ja dauernd abgeprüft werden ("wenn man nix klickt...") oder?
__________________
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 17-01-2004, 22:23   #11 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Ich habs mal nachgebaut (oder versucht halt )

vielleicht hilfts dir ja weiter.

mfg geo

ps.: normalmodus oder F1 sind oft nützlich wenn die Befehle nicht mehr klar sind oder mans einfach vergessen hat.
Angehängte Dateien
Dateityp: zip f5_button_visible.zip (2,7 KB, 2x aufgerufen)
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 17-01-2004, 23:34   #12 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
okay, ich hab euch mal was gespcriptet, genauso wie ichs eben auch in meiner grossen FLA

habe... nur eben total versimpelt, mir normalen namen und auch im kleineren format.. müsste

man eigentlich sofort durchchecken..

ich habs mal so gemacht.. man sieht eine art leiste.. wenn der grüne strich von links nach

rechts gewandert ist, d.h. wenn er recht angekommen ist wird geprüft, ob 6 buttondrücke

gemacht wurden.. und zwar wir bei jedem buttondruck der MC check auf "play" gesetzt, der

wiederrum aber im nächten frame wieder anhält per "stop". das ganze eben 6 mal sodass nach

dem 6ten buttondruck der MX 2"XXX" auf "visible = false" gestellt wird. halt wie ne

prüfsumme z.b. soll das dann funktionieren..
der script das gestartet wird wenn der grüne balken rechs angekommen ist prüft eben ob "XXX"

jetzt sichtbar ist. praktisch "wenn XXX sichtbar, DANN mache dies und jenes"

ABER ES GEHT NICHT!!

warum? was mach ich falsch?

PS: in der version hier könnte man die buttons auch mehrmals drücken, natürlich wüd ichs sonst unterbinden aber is ja jetz egal..
Angehängte Dateien
Dateityp: zip test.zip (7,9 KB, 2x aufgerufen)
Real2k ist offline   Mit Zitat antworten
Alt 17-01-2004, 23:59   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
ich glaub ich hab die *******e jetz raus!!!

mission2failed._visible = true;
mission2failed.play;

das geht nicht!! der spielt nicht ab wenn er gerade erst sichtbar wird.
ich musste es jetzt so machen:

frame (z.b.) 1323
-----------------
if (_root.g2bisg7st.g2bisg7stgx._visible == true) {
mission2failed._visible = true;
}
-----------------


frame (z.b.)1324
----------------
if (_root.g2bisg7st.g2bisg7stgx._visible == true) {
mission2failed.play();
XXXVerb3.stop();
XXXVerb3.XVerb3.play();
}
----------------




na darauf muss man erst mal kommen... ich weiss auch nich warum er nicht abspielt, wenn er im selben script erst sichtbar wird. aber so wie es jetzt ist geht es auch zur not.


real2k, der nun endlich weiterarbeiten kann.

Geändert von Real2k (18-01-2004 um 00:00 Uhr)
Real2k ist offline   Mit Zitat antworten
Alt 18-01-2004, 00:04   #14 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Ich würd mal sagen,

failed.play(); statt failed.play;

und schwupp schon läufts !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 18-01-2004, 00:08   #15 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 230
ich trottl!

ich sollte wirklich ab und an mal in den normalmodus wechseln statt alles per hand einugeben *grmmmmmmmbl*

naja aber in der haupt FLA geht es ja jetzt, aber nur wenn ichs in 2 framews aufteile... is mir sehr suspekt.. naja.. es geht.. das is wichtig

mhmmmm
Real2k 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 15:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele