Mr. Burns: Zugriff auf param value und param name eines Objekts?

Hallo,

ich habe ein SWF (Flash) Objekt in meiner HTML Seite.
Ist es möglich per JavaScript auf die Parameter zuzugreifen?

Beispiel-Flash:

<object id="T" data="test.swf" type="application/x-shockwave-flash" width="156" height="60">
  <param name="movie" value="test.swf">
  <param name="movie" value="">
  <param name="quality" value="high">
  <param name="scale" value="exactfit">
  <param name="menu" value="true">
  <param name="bgcolor" value="#FF0000">
  <param name="wmode" value="transparent">
</object>

Etwa so:

<script language="JavaScript">
<!--
  document.all['T'].param['bgcolor'] = "#00FF00"; // <-- Wie macht man das richtig?
-->
</script>

Danke für Hilfe!

  1. moin Mr. Burns :)

    <object id="T" data="test.swf" type="application/x-shockwave-flash" width="156" height="60">
      <param name="movie" value="test.swf">
      <param name="movie" value="">
      <param name="quality" value="high">
      <param name="scale" value="exactfit">
      <param name="menu" value="true">
      <param name="bgcolor" value="#FF0000">
      <param name="wmode" value="transparent">
    </object>

    Ich würde das so lösen:

      
    var liste=document.getElementsByTagName("param");  
    for (var i = 0; i < liste.length; i++){  
      if(liste[i].name=="bgcolor") liste[i].value="#00FF00"  
    }  
    
    

    vielleicht gibt es aber noch eine elegantere Lösung ohne Schleife.

    liebe Grüße aus Berlin
    lina-

    --
    Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)
    1. Hallo Lina,

      danke für Deine Info, aber es klappt irgendwie nicht.
      Er findet zwar das param aber es tritt keine Änderung der Farbe auf!

      Jetzt ist die Frage, ob eine Änderung eines Params auch zur Neu-Renderung des SWF führt, damit die Farbänderung auch sichtbar wird und nicht nur im param geändert ist!?!

      1. moin Mr. Burns :)

        Jetzt ist die Frage, ob eine Änderung eines Params auch zur Neu-Renderung des SWF führt, damit die Farbänderung auch sichtbar wird und nicht nur im param geändert ist!?!

        das kann ich dir leider nicht sagen. meine Flash-Zeiten sind schon ne Weile her und waren nie enthusastisch ;)

        liebe Grüße aus Berlin
        lina-

        --
        Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)