Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-09-2003, 06:16   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
on Clipevent und If - Abfrage ??

Hallo,

nochmal ne Frage :-),

Also, über AS mach ich nen tween für 2 MC's.

Button:
on(release){
_root.ziel += 250;
_root.ziel1 += 250;
}

MC1:
onClipEvent(load){
_root.ziel = _y ;
speed = 5
}
onClipEvent(enterFrame){
_y += (_root.ziel -_y)/speed;
}

MC2:
onClipEvent (load) {
_root.ziel1 = _y;
speed = 5;
}
onClipEvent (enterFrame) {
_y += (_root.ziel1-_y)/speed;
}

Soweit, sogut. Nun die Frage: Ich übergebe beim Aufruf des Flash's ne Variable ( also index.php?menu=1).
Wie bekomme ich es jetzt hin, das in Abhängigkeit der Variablen die beiden MC's sich bewegen.

If (menu == 1){
_root.ziel += 250;
_root.ziel1 += 250;
}

Hoffe hab mich irgendwie klar ausgedrückt ?

Danke
Coolwater ist offline   Mit Zitat antworten
Alt 22-09-2003, 06:31   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
das sollte so gehen:

PHP-Code:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH="550"
HEIGHT="400"
id="deine"
ALIGN="">
<PARAM NAME=movie VALUE="deine.swf?menu=<?php echo($menu); ?>">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="deine.swf?menu=<?php echo($menu); ?>"
quality=high
bgcolor=#FFFFFF 
WIDTH="550"
HEIGHT="400"
NAME="deine"
ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
__________________
Klick hier

Geändert von f@gju (22-09-2003 um 06:40 Uhr)
f@gju ist offline   Mit Zitat antworten
Alt 22-09-2003, 06:41   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hey,

erstmal danke. Aber das war mir schon klar :-). Das Problem ist das aus der If-Abfrage nicht das Tween der MC'S durchgeführt wird.

Also, ganz brutal (lediglich für mich zum testen)
menu = 1; // lediglich zu Testzwecken
If (menu == 1){
_root.ziel += 250;
_root.ziel1 += 250;
}

Würde ja bedeutet das das was jetzt in der If-Abfrage steht ausgeführt wird, auch passiert. Und passieren soll das gleiche, als würde ich auf den Button ( also on(release) ) drücken, nämlich das die MC's nach unten tweenen. Aber genau das passiert nicht.

Thx
Coolwater ist offline   Mit Zitat antworten
Alt 22-09-2003, 06:49   #4 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
hmmm ich tschegg dein problem ned so ganz hab mal wat gebastelt

(des ganze as is in der Hauptzeitleiste)
Angehängte Dateien
Dateityp: zip mach rundda.zip (2,5 KB, 5x aufgerufen)
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 22-09-2003, 07:23   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hey danke,

also ich versuch das Problem nochmal zu erklären:

Das ganze ist eigentlich ne Navigation. Beim drücken auf einen Button fahren die MC's ein Stück runter, um das Untermenü sichtbar zu machen. Wenn der User jetzt aber einen Untermenüpunkt anklickt soll bei erneuten Laden das entsprechende Untermenü auch geöffnet sein.
Das Problem ist, das das keine reine Flashseite ist, sondern ne Framelose Seite, und das Flash wird übern ein kleines PHP-Script includet.

Das zu öffnenede Untermenü geb ich über die URL an das Flash.

Also eigentlich such ich sowas was natürlich nicht funzt)

on (release) || menu ==1 {
mach was
}

Hoffe jetzt ist es etwas klarer ?

THX
Coolwater ist offline   Mit Zitat antworten
Alt 22-09-2003, 07:51   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Nochmals danke,

hab aber gerade meine "denkblokade" in die Schublade gepackt:-)

if (menu==1){
_root.mess._y+=150;
_root.druck._y+=150;
}

reicht ja vollkommen aus :-)

Dennoch, danke :-)

Coolwater ist offline   Mit Zitat antworten
Alt 22-09-2003, 08:23   #7 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
np wobei bei du mein script ja noch mit eibaun könntest (sieht besse aus finde ich )

müstest halt dan einfahc ne untergrenze setzen und dann interval killn
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 22-09-2003, 08:58   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hmmm,

irgendwie ist die Blockade doch noch nicht weg :-(

Ich häng das FLA mal dran.

Also, was ich will, ist das wenn man auf die Buttons klickt die MC's runterfahren.

Wenn men=1 ist ( z.b.) sollen ebenfalls die beiden MC#s runterfahren (auch ohne die Speedangabe). Klickt man dann aber wieder auf nen Button sollen die MC's ausgehend von der Grundposition ebenfalls runterfahren, da mir ja sonst die Buttons irgendwann aus dem Bildschirm laufen.

Hoffe ich hab mich nicht zu doof ausgedrückt.

THX
Angehängte Dateien
Dateityp: zip beta.zip (4,7 KB, 3x aufgerufen)
Coolwater ist offline   Mit Zitat antworten
Alt 22-09-2003, 09:05   #9 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
mach mal den code da rein

ActionScript:
  1. men=1;
  2.  
  3. if (men==1){
  4. _root.druck._y += 150;
  5. _root.mess._y +=150;
  6.  
  7.  
  8. }
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 22-09-2003, 11:35   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hmmm,

ok, aber dann hab ich das Problem das , wenn ich dann auf einen Button klicke, er von der neuen Position noch weiter nach unten scrollt, und nivht erst wieder auf die Grundposition.
Coolwater 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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele