Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2012, 17:31   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 11
Liste/Menü diverse Flash'es laden

Hallo

Ich habe folgendes frage.

Im Html berreich habe ich einen Liste/Menü Button als Navigation
in der Tabelle darunter möchte ich ein Flash einbinden.

Nun möchte ich durch klicken auf den Button z.b. News anwählen -> dabei wechselt das home.swf zum news.swf.

Wist ihr wie das funktioniert? Ich tippe mal das muss mit Java gelöst werden?
docma ist offline   Mit Zitat antworten
Alt 24-01-2012, 17:53   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von docma Beitrag anzeigen
Nun möchte ich durch klicken auf den Button z.b. News anwählen -> dabei wechselt das home.swf zum news.swf.
Das klingt für mich so, als könntest Du einfach (über einen Link) eine neue Seite aufrufen in der die andere .swf eingebettet ist?!

Zitat:
Zitat von docma Beitrag anzeigen
Wist ihr wie das funktioniert? Ich tippe mal das muss mit Java gelöst werden?
Wenn dann nicht mit Java, sondern mit JavaScript
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 24-01-2012, 18:40   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 11
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Das klingt für mich so, als könntest Du einfach (über einen Link) eine neue Seite aufrufen in der die andere .swf eingebettet ist?!

Wenn dann nicht mit Java, sondern mit JavaScript
sry... JavaScript

Das ding ist, von JavaScript habe ich keine ahnung und mein letzter Code habe ich von 2 Jahren Programmiert... und leider finde ich niergends ein Beispiel wo ich was abkupfern könnte.

Hier ein Beispiel von meinem Grundgerüst... Wie soll das mit dem Link gehen? Ich muss ja immer Datei und classid übertragen können?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Unbenanntes Dokument</title>
<style type="text/css">
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #EDEDED;
	background-image: url(Bilder/muster.png);
	background-repeat: repeat;
}

</style>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>


</head>


<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">


<table width="1024" height="110" border="0" align="center" cellpadding="0" cellspacing="0" class="$.fancybox">
  <tr>
    <td width="1024" height="110"></td>
    <td width="1024" align="right" valign="middle"><form id="form1" name="form1" method="post" action="">
      <select name="$.fancybox" id="$.fancybox">
        <option value="first">test 1</option>
        <option value="news">test 2</option>
      </select>
    </form>
    </td>
  </tr>
   <tr>
    <td height="650" colspan="2" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1024" height="650" id="$.fancybox" title="flash1">
      <param name="movie" value="flash/test1.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="6.0.65.0" />
      <!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="Flash/test1.swf" width="1024" height="650">
        <!--<![endif]-->
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="6.0.65.0" />
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
        <div>
          <h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
          <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" width="112" height="33" /></a></p>
        </div>
        <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object></td>
  </tr>
  <tr>
    <td colspan="2" align="right" valign="bottom">&nbsp;</td>
  </tr>
</table>
<script type="text/javascript">
swfobject.registerObject("flash");
</script>
</body>


</html>
docma ist offline   Mit Zitat antworten
Alt 24-01-2012, 19:26   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von docma Beitrag anzeigen
Wie soll das mit dem Link gehen?
Na wie wohl
Code:
<a href="news.html">Dein Text</a>
Und in news.html bettest Du dann eben die news.swf ein.

Zur Einbettung würde ich übrigens nicht diesen statischen Code nehmen sondern swfObject. Über die Suchfunktion solltest Du dazu Unmengen an Beiträgen und Codebeispielen finden
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (24-01-2012 um 19:28 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 24-01-2012, 19:30   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 11
Ja eine neue Seite laden ist ja kein Problem. Ich möchte aber nur die *swf Datei auswechseln..?
docma ist offline   Mit Zitat antworten
Alt 24-01-2012, 19:34   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von docma Beitrag anzeigen
Ja eine neue Seite laden ist ja kein Problem. Ich möchte aber nur die *swf Datei auswechseln..?
Wenn Du keinerlei Ahnung von JS hast, ist das Laden einer neuen HTML-Datei mit Abstand die Einfachste Lösung. Das Austauschen der .swf mittels swfObject und ggf. jQuery ist natürlich auch möglich, setzt aber JS-Kenntnisse voraus...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 24-01-2012, 19:50   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2008
Beiträge: 11
Thx für die Info. sfwObjects werde ich einbinden.

Trozdem kennt jemand ein beispiel von Javascript zum auslesen von Dropdown Menüs? Danke
docma ist offline   Mit Zitat antworten
Alt 25-01-2012, 09:19   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von docma Beitrag anzeigen
Trozdem kennt jemand ein beispiel von Javascript zum auslesen von Dropdown Menüs? Danke
Die Auswahl einer Option in einem Select-Menu kannst Du mit jQuery über das Event change abfangen.

Das ist aber, wie gesagt, nur die halbe Miete, der aufwändigere Teil ist das Laden und Entladenen der zugehörigen .swf (wobei hier theoretisch ein erneuter Aufruf des swfObject-Scripts reichen könnte).

P.S.: Ich werd diesen Thread mal in den JS-Bereich verschieben!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (25-01-2012 um 09:20 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 15-02-2012, 11:25   #9 (permalink)
∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇
 
Benutzerbild von boreker
 
Registriert seit: Apr 2002
Ort: inphobie
Beiträge: 2.316
hello,

wie im thread schon erwähnt den event des dropdowns per jquery abfragen und dann
habe ich gedacht könntest per liveconnect
flash eine variable übermitteln, welche flash veranlasst die news.swf intern nachzuladen.

jedenfalls wollte ich diese möglichkeit nach dem überfliegen des threads nicht unerwähnt lassen

greez, tom
__________________
no comment...

Geändert von boreker (15-02-2012 um 11:29 Uhr)
boreker ist offline   Mit Zitat antworten
Alt 15-02-2012, 12:26   #10 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von boreker Beitrag anzeigen
wie im thread schon erwähnt den event des dropdowns per jquery abfragen und dann
habe ich gedacht könntest per liveconnect
flash eine variable übermitteln, welche flash veranlasst die news.swf intern nachzuladen.
Die Informationen, die Du da verlinkt hast sind (gelinde gesagt) etwas veraltet (technisch um 7, inhaltlich um etwa 10 Jahre ).

Heute sollte man für solche Vorhaben stattdessen auf ExternalInterface (JS-AS-Kommunikation) bzw. LocalConnection (Kommunikation zwischen verschiedenen SWFs) verwenden! Zu beiden Themenbereichen findet man über die Suchfunktion und in der AS-Referenz massig Beiträge und Beispiele.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (15-02-2012 um 12:29 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 17-03-2012, 19:44   #11 (permalink)
Neuer User
 
Benutzerbild von zaniyar
 
Registriert seit: Oct 2003
Ort: schweiz
Beiträge: 84
Zitat:
wie im thread schon erwähnt den event des dropdowns per jquery abfragen und dann..
Wenn du ja wirklich die ganze SWF austauschen möchtest kannst du dies doch ganz simple mit dem swfObject tun?

Mach ich auch so..

HTML-Code:
<a href='javascript:swfobject.embedSWF("dasNeueSWF.swf", "DIVid", breite, hohe, "10.0.0", "expressInstall.swf", flashvars, params, attributes)
' >

Kannst natürlich auch eine HollFlashFunction() machen, wo du dann nur noch deine parameter übergibst bei deinem <a> Tag...
HollFlashFunction(was,hohe,breite);
__________________
Portfolio
Debistan

Geändert von zaniyar (17-03-2012 um 19:55 Uhr) Grund: : )
zaniyar 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wert bei Menü/Liste merken alexxtwentyeigh PHP und MySQL 4 04-04-2008 17:41
Optionen Menü: Brauche diverse Cursor+Sound+Video trigger Funktionen! K2D Flash 8 7 18-01-2007 19:16
Liste Menü Eintrag auslesen labrar Flash Einsteiger 3 19-10-2006 10:49
[HTML] Probleme mit Liste (Menü) rana-rupta HTML und CSS 8 13-03-2005 17:41
daten laden PHP - Flash (highscore liste) Rios Flash und Datenbanken 10 02-05-2003 22:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele