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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     外部jpgファイルをmcに読み込み、それをスクロールペインに読み込む
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kero835
Åê¹ÆNo.11060
投稿日時: 2004-9-24 16:41
新米
居住地:
投稿: 26
使用環境:
Windows2000,
FlashMX2004,
IneternetExplorer6.0
外部jpgファイルをmcに読み込み、それをスクロールペインに読み込む
いつも勉強させていただいています。(当方プログラム初心者)
早速ですが質問させてください。

<やりたいこと>
外部にあるjpg画像(地図の画像です)をスクロールペインの中に読み込む。
jpg画像は特定のものではない。その都度異なるjpg画像を読み込むようにphpから値が渡されてきます。
読み込むjpg画像の縦横サイズはどれも異なります。
ユーザは地図の任意の場所をクリックで指定する(このときマウスカーソルはmcになっています)。
クリックで指定された座標をcgiにpostする。

<問題>
単純に、スクロールペインにjpgを読み込んで、ステージ上の座標をpostすることはできました。
が…。
クリックで指定された箇所の座標は、ステージでの座標ではなくて
スクロールペインの中に読み込ませたjpg画像での座標でないといけない…と気が付きました。。
で、
(1)『いったんmcに画像jpgを読みこませ、そのmcをスクロールペインに読み込ませる』
(2)『クリックされた座標はステージのものではなく、mc内のものを取得しpostする』
としようとしていますが、どのように実現させたらよいのでしょうか。
当方、プログラミング初心者のため、具体的な策をお聞かせいただけると幸いです。

参考までに、単純にスクロールペインにjpgを読み込ませるまでのコードはこのように書いています。



//データをGET
loadVariablesNum("cgitest.php", 0, "GET");
nID = setInterval(function () {
if (file != undefined) { //fileはcgitest.phpから渡される値
my_sp = loadjpg();
clearInterval(nID);
}
// 関数の実行間隔を10ミリ秒に指定
}, 10);
//変数が読み込まれた後以下を実行
function loadjpg() {
a = file + ".jpg";
my_sp.loadScrollContent(a);
}


宜しくお願いします。
野中文雄
Åê¹ÆNo.11064
投稿日時: 2004-9-24 17:18
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 外部jpgファイルをmcに読み込み、それをスクロールペインに読み込む
問題を切分けましょう。

「スクロールペインにjpgを読み込」むことは、できた訳ですね。でしたら、読込まれたJPEG画像は、MovieClipインスタンスの中にロードされたはずです。別のMovieClipにJPEGをロードしたうえで、そのインスタンスをScrollPaneに入れるという必要はないように思われます。何か理由があるのでしたら、その点をもう少し詳しくご説明ください。

上記の点に問題がなければ、残るのはJPEGをロードしたMovieClipインスタンス上のクリックした座標を調べるという処理です。ScrollPaneに関係なく、ステージ上のMovieClipインスタンスを特定して、そのインスタンス上のクリックされた座標を調べることは、おできになりますか? それができるなら、FScrollPane.getScrollContent()メソッドで、ScrollPaneに設定したMovieClipのパスが調べられます。このメソッドについては、[詳細検索]で「getScrollContent」をキーワードに検索されるとよいでしょう。
引用:
kero835さんは書きました:
<問題>
単純に、スクロールペインにjpgを読み込んで、ステージ上の座標をpostすることはできました。
が…。
クリックで指定された箇所の座標は、ステージでの座標ではなくて
スクロールペインの中に読み込ませたjpg画像での座標でないといけない…と気が付きました。。
で、
(1)『いったんmcに画像jpgを読みこませ、そのmcをスクロールペインに読み込ませる』
(2)『クリックされた座標はステージのものではなく、mc内のものを取得しpostする』
としようとしていますが、どのように実現させたらよいのでしょうか。


----------------
 

kero835
Åê¹ÆNo.11102
投稿日時: 2004-9-26 18:20
新米
居住地:
投稿: 26
使用環境:
Windows2000,
FlashMX2004,
IneternetExplorer6.0
Re: 外部jpgファイルをmcに読み込み、それをスクロールペインに読み込む
野中さん、いつもありがとうございます。
(レスが遅くなり申し訳ありません)

ヒントを頼りにして、解決することができました!
読み込まれたjpg画像はMovieClipインスタンスにロードされている、ということをまったく知りませんでした(鱗)。
また、getScrollContentも知らなかったので、別の問題で抱えていたことも同時に解決しました!
どうもありがとうございました。また宜しくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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