1

Edge Animateでシンボルを作成しました。このシンボルには、ビューエリアとして長方形が含まれ、そのビューエリアのコンテンツとして画像とテキストが含まれています。シンボルのアニメーションを開始する前に、テキストと画像のsrcを設定したいと思います。そのため、特定の領域をクリックすると、「テキスト」を設定できます。

var thing = sym.getSymbol("mySymbol");
thing.$("Text").html("I can set some text here to change the content of Text.");

問題は、そのシンボル内のアイテム「画像」の画像ソースをどのように設定できるかということです。Edge Animateが作成するファイルを調べたところ、上記のテキストは「text」というフィールドにあり、画像の名前は「fill」というフィールドに他の情報とともに含まれています。画像ソースの設定方法がわかりません。ポインタはありますか?

前もって感謝します

M。

4

2 に答える 2

1

これは、私が過去数時間かけて取り組んできた確かな解決策です。


全般的

最初のステップは、要素への参照を取得することです。たとえば、要素の名前が「MyTextBox」の場合、次のようにアドレス指定します。

$(sym.lookupSelector("MyTextBox"));

動的に変化するテキスト

これを行うには、参照される要素の HTML プロパティを設定できます。

$(sym.lookupSelector("MyTextBox")).html("Hello World");

動的に変化する画像

画像は、DIV の background-image CSS プロパティを使用して実装されます。MyImageBox という名前の画像要素がある場合、構文は次のようになります。

$(sym.lookupSelector("MyImageBox")).css('background-image', [image]);

[image] 参照を正しく取得する 2 番目の部分があります。

  • デフォルトの Edge 画像ディレクトリにある場合は、相対 URL を使用します。 images/MyNewImage.png
  • CSS background-image の標準構文を使用します。 url(images/MyNewImage.png)
于 2013-05-20T05:50:06.153 に答える
0

1 つの方法は、img タグを追加してそのソースを定義することです。

例えば:

$('<img src="mypic.png">').appendTo($('Text'));

" " を、使用するイメージのパスに置き換えmypic.pngます。

お役に立てれば。

于 2013-03-01T20:05:22.900 に答える