トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     シンボルの動的な読み込みについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
johnson0
Åê¹ÆNo.4971
投稿日時: 2004-3-15 15:10
新米
居住地:
投稿: 24
使用環境:
Win2000Pro SP4,
,
Oracle9i,
.NET2003,AXIS
シンボルの動的な読み込みについて
お世話になっております。Johnson0です。

シンボルを動的に読み込むことは可能でしょうか。

行いたいことは、複数のSwfファイルに共通なシンボルを動的に登録させることで、
シンボルに変更がかかった場合に、他のSwfファイルの影響を最小限に済ませたいと
考えております。

環境:win2000 + flash MX


どなたかご存じの方がいらっしゃいましたらご教授ください


rin-ko
Åê¹ÆNo.4974
投稿日時: 2004-3-15 15:40
職人
居住地: 東京
投稿: 394
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: シンボルの動的な読み込みについて
johnson0さん、こんにちは。
動的に登録というのがちょっとよくわかってないのですが、多分、共有ライブラリをつくっておけばいいのだと思います。
以下、かんたんに作り方:
1)共有したいシンボルを集めたFlashをつくります。
2)各シンボルはリンケージプロパティで、識別子を入力し、「シンボルを書き出す」にチェック。
3)flaファイルをライブラリ用のswfとして書き出し
4)つぎに、共有シンボルを利用したいFlash上で、「ライブラリ(共有ライブラリでも同じかな)をひらく」をえらんで、さっきのflaファイルを指定。
5)するとflaファイルのライブラリがひらくので、そこから、使いたいシンボルを編集しているファイル上にドラッグしてきます。
6)編集してるファイルのライブラリをみると、ドラッグしてきたシンボルがいるはずです。
7)そのシンボルのリンケージプロパティを見ます。
「URLからこのシンボルを読み込む」にチェック、さらに最初に書きだしたライブラリ用のswfファイル名が、下に表示されていればオッケーです。

※もちろん、ライブラリ用swfファイルが無いと読み込みはできません。

ちなみに、swf再生中に、ライブラリを更新というのはできないと思います。
参考:JPEGの差し替えをするには?
johnson0
Åê¹ÆNo.4978
投稿日時: 2004-3-15 16:04
新米
居住地:
投稿: 24
使用環境:
Win2000Pro SP4,
,
Oracle9i,
.NET2003,AXIS
Re: シンボルの動的な読み込みについて
大変ありがとうございました。
シンボルの動的な読み込みは無理であると理解し、他の方法を検討します。

「動的な読み込み」にこだわっているのは、ムービークリップをWindowsで言うところの
OCXのような使い方ができるかどうかを検討しているためです。

静的にシンボルを変更すると、それを使用しているfla全てを再パブリッシュする必要が
発生してしまうと考え、そうしないでもいい方法を検討しておりました。
rin-ko
Åê¹ÆNo.4979
投稿日時: 2004-3-15 16:38
職人
居住地: 東京
投稿: 394
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: シンボルの動的な読み込みについて
私のOCXの理解は正しくないかもしれませんが、すくなくとも、共有ライブラリで、以下の問題は解決できると思います。
引用:
静的にシンボルを変更すると、それを使用しているfla全てを再パブリッシュする必要が
発生してしまうと考え、そうしないでもいい方法を検討しておりました。

共有ライブラリを作れば、ライブラリ内のシンボルを変更してライブラリ用のswfファイルを更新するだけで、リンケージされたシンボルはすべて変更されます。
つまり、「それを使用しているfla全てを再パブリッシュする必要」はないはずです。それでは、ダメなのでしょうか?
たとえば、私はプリロード用のムービークリップを共有ライブラリから読み込んで複数のswfで使い回しています。ムービークリップ内のスクリプトやデザインを変えたい時は、共有ライブラリのflaファイルで変更するだけです。こういう使い方ではないのでしょうか?まるで勘違いしているようでしたら、ごめんなさい。
johnson0
Åê¹ÆNo.5148
投稿日時: 2004-3-18 2:04
新米
居住地:
投稿: 24
使用環境:
Win2000Pro SP4,
,
Oracle9i,
.NET2003,AXIS
Re: シンボルの動的な読み込みについて
お世話になっております。
当方環境で確認したのですが、リンケージされた元のシンボルを手直しすると、それを使用しているすべてのFlaファイルは、再パブリッシュの必要がありませんか?(まちがっていたらごめんなさい。)

シンボルの動的な読み込みは出来ないので、SwfファイルをLoadMovieで動的に読み込む方法で問題を解決しました。
これにより、リッチクライアントアプリケーション構築時に、作業の効率よい分業化・共用部分のコンポーネント化を検討したいと思います。


rin-ko
Åê¹ÆNo.5176
投稿日時: 2004-3-18 13:44
職人
居住地: 東京
投稿: 394
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: シンボルの動的な読み込みについて
引用:
リンケージされた元のシンボルを手直しすると、それを使用しているすべてのFlaファイルは、再パブリッシュの必要がありませんか?

ありませんよー。

再パブリッシュが必要なら、そもそも「URLからよみこむ」などという設定をつくる意味がないと思うのですが。
ちなみに、オーサリング時には更新は反映されません。
もしかしたらキャッシュの関係で書きだしたあとも反映されたように見えないことがあるのかしら?
共有ライブラリについては用途、作成方法など、マニュアルにも詳しく書かれていると思います。
すでに目的は達成なさっているようですが、ちょっとだけ共有ライブラリの弁護をしてみました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops