タグ

CSSとActionScriptに関するraimon49のブックマーク (1)

  • display:none状態ではExternalInterface不可 (Nega Diary)

    先日から、JavaScriptからswf中のactionscriptを呼び出す処理を作っていて、何故かFirefoxのみ、関数がコールできないという現象にハマる。 結果的に、AC_FL_RunContent()から出力されたobject,embedタグに付けられるid,nameが正しくマッチしてなかったというところにたどり着き、AC_FL_RunContent()内の処理を修正することで対応。 しかし、さらにトラップが仕掛けられてあった。 そのObject,embedで埋め込まれているswfのブロックの非表示(つまり、CSSでdisplay:none)になってると、ActionScript内の関数をコールできないのだ。 DOM的には存在してるブロックなので、単に表示されてないだけなのは別に問題ないとおもったら、そうはイカの外套膜。 例えば、まずはswfが入ってるブロックが表示されてる状態で

    raimon49
    raimon49 2007/12/20
    display:none状態では関数が呼べない。代替手法としては、width, heightを0にしてvisibility:hiddenあたりか?
  • 1