Flash verlinken?
lima-city → Forum → Die eigene Homepage → Flash und Silverlight
abfrage
befehl
beispiel
bekommen
button
code
datei
datenbank
fenster
filmen
http
laden
nennen
post
release
schau
server
setzen
url
zweiten bild
-
Hi!!
EIne Frage..
Wie verlinke ich einen Flashbutton allgemein...
aber wie? so das sich nur ein Teil der Seite ver?ndert? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hast du einen flash button mit einer html hage verlinken oder willst du flash intern verlinken.??
Externe links sehen im algemeinen so aus::
_root.deinButton_btn.onRelease=function(){
getURL("http://wasauchimmer.de", _blank)
}
Internes verlinken
_root.deinButton_btn.onRelease=function(){
_root.link_mc.gotoAndStop(2); //oder was auch immer der befehl sein soll
} -
mxlabs schrieb:
hast du einen flash button mit einer html hage verlinken oder willst du flash intern verlinken.??
Externe links sehen im algemeinen so aus::
_root.deinButton_btn.onRelease=function(){
getURL('http://wasauchimmer.de', _blank)
}
Internes verlinken
_root.deinButton_btn.onRelease=function(){
_root.link_mc.gotoAndStop(2); //oder was auch immer der befehl sein soll
}
ah!!
Stop...ich kenn mich mit Actionscripts ?berhaupt nciht aus!!
Also ja intern...aber nciht nciht die ganze seite ?ndern sondern nur einen gewissen bereich!!
Bitte erkl?ren!! -
dein gewisser bereich kann ein mc (movieclip) sein oder es du hast im hauptfenster mehrer frames und du willst auf einen anderen frame in haptfenster springen...
z.b der button liegt im ersten frame und soll in den 2. frame leiten.
der command daf?r kommt in den ersten frame und lautet:
stop(); //das stop ist damit flash beim abspielen im ersten frame stehen bleibt und nicht alle frames hintereinander wiederholt..
_root.dein_btn.onRelease=function(){
gotoAndStop(2);
}
denk dran dem button den instancenamen dein_btn zu geben.
-
gut...danke mal...aber muss ich da jetzt nicht ein OnClick oder so einbauen??
so schaut das jetzt aus:
_root.start.onRelease=function(){
gotoAndStop(2);
}
_root.gbuch.onRelease=function(){
gotoAndStop(3);
}
ich hab zwei buttons aber die Link funken beide nciht!
bitte warum nciht? -
hast wahrscheinlich vergessen die instanznamen zu setzen...
aber mom.. ich schreib dir mal schnell ne kleine .fla wo du mal sehen kannst wie es sein sollte -
ahh funktioniert eh...puhh...!
gl?ck gehabt...
gut aber wie kann ich PHP in eine Actionskript datei kriegen? -
in flash komm das
werte_str = loadVariables("laden.php", POST);
somit l?dt der das alles in werte_str (variable, kannst um zu schauen obs funktioniert ein dynamisches textdeld werte_str nennen und schon siehst du was flash geladen hat)
in laden.php musst du alle variablen als mit dem command echo wiedergeben lassen... flash ist nicht in der lage einzelne variablen zu laden sondern l?dt alles was die php wiedergibt.,..
aber man splittet das sp?ter in flash auf und somit hat man alles in seiner ordnung... -
Ja und wenn ich meinen Code direkt in den Aktionscript rein schreibe will??
-
geht leider nicht,... du musst einen php datei benutzen um auf sql zuzugreifen. Flash unterst?tzt imo leider noch kein direktes php scripten
-
oh...ok...aber teoretisch braucht in der Datei nur:
<?php
mysql....
?>
drin stehn oder? -
in der php datei muss du die abfrage aus der datenbank reinbringen und die werte dann als echo wiedergeben lassen so das flash die lesen kann
-
Hallo,
wenn du das ActionScript gleich auf die Schaltfl?che setzt gehts einfacher und du musst dich nicht so in ActionScript auskennen.
//geht zum zweiten Bild im Film und Spielt es ab
on (release) {
gotoAndPlay(2);
}
//geht zum zweiten Bild im Film und Stopt
//oder
on (release) {
gotoAndStop(2);
}
//l?d eine URL in ein eigenes Fenster
//oder
on (release) {
getURL("http://deine-url.de","_blank");
}
Wenn du im im Action - Fenster mit Strg+Umschalt +N in den Normalmodus umstellst hast dus einfach da kannst du im linken Fenster dein ActionScript aussuchen.
Tipp schau mal in die Hilfe.
Gru?
Kwirsch
-
so hier mal ein beispiel wie du was ?ber flash in eine mysql datenbank schreiben kannst:
<?php
$server = 'mysql.lima-city.de';
$username = 'deinusername';
$password = 'deinpassword';
$database = 'deinedb';
$db = mysql_connect ($server, $username, $password) or die ("&line=Verbindung zum Server fehlgeschlagen&");
mysql_select_db ($database) or die ("&line=Fehler: Datenbank nicht gefunden&");
$entry = "INSERT INTO tabellenname (spalte1, spalte2, spalte3) VALUES ('$spalte1_str', '$spalte2_str', '$spalte3_str')";
$register = mysql_query($entry);
?>
in flash hast du 3 textfelder die die namen spalte1_str, spalte2_str und spalte3_str bekommen.. (dismal nicht den namen als instanznamen sondern als VAR name des textfelds.. typ des textfelds ist eingabetext)
dann brauchst du noch einen button und als action kommt da folgendes rein:
on (release){
loadVariables("laden.php","",POST);
}
davon ausgegangen das die php datei laden.php hei?t.
jetzt lad das alles aufn server hoch, geh auf die swf datei, gib irgendwas in die textfelder ein und klick auf den button.
dann schau in der datenbank nach und du wirst feststellen das deine eintr?ge da sind. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage