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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     シンボルに図面ファイルの表示
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seafront
Åê¹ÆNo.30601
投稿日時: 2006-12-7 22:14
新米
居住地:
投稿: 10
使用環境:
WINXP,Flashbasic8
シンボルに図面ファイルの表示
ライブラリに図面ファイルを読み込んで、それをシンボルに関係ずける(シンボルに表示)方法をありませんか。
ただし、マニュアル操作ではなくActionScriptで作成したいです。
ebi
Åê¹ÆNo.30608
投稿日時: 2006-12-8 3:44
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: シンボルに図面ファイルの表示
ebiです。

引用:
ライブラリに図面ファイルを読み込んで、それをシンボルに関係ずける(シンボルに表示)方法をありませんか。
ただし、マニュアル操作ではなくActionScriptで作成したいです。


? どうしてActionScriptでやりたいんでしょうか?
seafront
Åê¹ÆNo.30611
投稿日時: 2006-12-8 12:01
新米
居住地:
投稿: 10
使用環境:
WINXP,Flashbasic8
Re: シンボルに図面ファイルの表示
マスクをかける時、マスクされる図面はその図面が表示されているシンボルのMovieClipインスタンスを作成してsetMaskによりマスクをするのですが、やりたいことはその図面が百種類ほどあってその中から
状況によって条件の合った図面を2個選択してその図面にマスクをかけることをWeb上に公開した形で実行したいのでActionScriptを使用したいと考えています。すべての図面をバブリッシュしたファイルで持てばいいのですがその場合バブリッシュファイルの容量が大きすぎます。それで別の方法でマスクされる図面をloadMovieで行うようにしたのですがこの場合はマスクが出来ませんでした。
ebi
Åê¹ÆNo.30616
投稿日時: 2006-12-8 15:15
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: シンボルに図面ファイルの表示
ebiです。なるほどです。
たいがい、理解されてるようですね。

引用:
マスクされる図面をloadMovieで行うようにしたのですがこの場合はマスクが出来ませんでした。


読み込んだ画像でも、マスクできますよ。

ほら
※ ■をクリック。
※ ●のマスク部分はドラッグできます。
※ どこの風景か分かるかな?

ヒント
・レベルじゃなくmcに読み込んでます。
・loadMovieじゃなくMovieClipLoader()を使ってます。
seafront
Åê¹ÆNo.30647
投稿日時: 2006-12-9 0:07
新米
居住地:
投稿: 10
使用環境:
WINXP,Flashbasic8
Re: シンボルに図面ファイルの表示
色々調べた結果
ボタンを付けてボタンが押されたらマスクをかけるようにしたら
可能になりました。ということはファイルのロードが完了していない
からだと考えられるのですが、ロードが完了したかを調べる方法はありませんか。
ebi
Åê¹ÆNo.30649
投稿日時: 2006-12-9 0:26
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: シンボルに図面ファイルの表示
ebiです。

引用:
・loadMovieじゃなくMovieClipLoader()を使ってます。
seafront
Åê¹ÆNo.30650
投稿日時: 2006-12-9 1:07
新米
居住地:
投稿: 10
使用環境:
WINXP,Flashbasic8
Re: シンボルに図面ファイルの表示
ご返事ありがとうございます。
MovieClipLoaderクラスのloadClip()も試しましたが、だめでした。
ただボタン内でやるとうまくいきました。
ひろゆき
Åê¹ÆNo.30651
投稿日時: 2006-12-9 1:14
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: シンボルに図面ファイルの表示
引用:
seafrontさんは書きました:
MovieClipLoaderクラスのloadClip()も試しましたが、だめでした。

具体的にどのような構造になっているのか、
また、どのようなスクリプトを記述されたのか、を
お書きになった方がよろしいかと思います。コーダーズルームですし。

引用:
ロードが完了したかを調べる方法はありませんか。

MovieClip.loadMovie を用いても、MovieClipLoaderクラス を用いても、
ロードが完了したことは確認できます。

FN0307007 - MovieClip.loadMovieで外部ファイルを読込む
MovieClipLoaderクラスについて


----------------
質問する際は、回答者に具体的な情報を与えてください。

野中文雄
Åê¹ÆNo.30653
投稿日時: 2006-12-9 7:28
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: シンボルに図面ファイルの表示
「ロードが完了したか」を確認されていないからでしょう。→【だめでした・できませんでした
引用:
seafrontさんは書きました:
MovieClipLoaderクラスのloadClip()も試しましたが、だめでした。


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

seafront
Åê¹ÆNo.30660
投稿日時: 2006-12-9 13:58
新米
居住地:
投稿: 10
使用環境:
WINXP,Flashbasic8
Re: シンボルに図面ファイルの表示
ご指摘とおりでした。
flashは外部ファイルをロードする場合、非同期で実行されるようです。そのためloadClip()の後次のステップでsetMask()を呼び出してもまだロードが完了していないため処理が無効のようです。それでonLoadInitイベントハンドラの中でsetMask()を実行したらうまくいきました。色々ご指導ありがとうございました。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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