問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
レス数:5 / 状態:解決済み / No:44 / ATOM
1 名前:モヘリヌ 日付:2010/08/01(日)00:11:59 ID:rtj4J/MeIemN

ビットマップイメージの接触判定のコードなのですがCS5でパブリッシュするとクラッシュしてしまいます。
CS4では問題ありません。
CS5から何か変更があったのでしょうか?
それともただの不具合なのかうちの環境に問題があるのか良くわからないので投稿させていただきました。

var bmdDrag:BitmapData = new Drag(0, 0);
var bmdTarget:BitmapData = new Target(0, 0);
var bmDrag:Bitmap = new Bitmap(bmdDrag);
var bmTarget:Bitmap = new Bitmap(bmdTarget);
var spDrag:Sprite = new Sprite();
bmDrag.bitmapData = bmdDrag
spDrag.x = 182;
spDrag.y = 30;
bmTarget.x = 0;
bmTarget.y = 102;
spDrag.addChild(bmDrag);
addChild(bmTarget);
addChild(spDrag);
spDrag.addEventListener(MouseEvent.MOUSE_DOWN, spDragMouseDownHandler);
function spDragMouseDownHandler(evt:MouseEvent):void {
spDrag.startDrag();
stage.addEventListener(MouseEvent.MOUSE_MOVE, stageMouseMoveHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, stageMouseUpHandler);
}
function stageMouseUpHandler(evt:MouseEvent):void {
spDrag.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, stageMouseMoveHandler);
stage.removeEventListener(MouseEvent.MOUSE_UP, stageMouseUpHandler);
}
function stageMouseMoveHandler(evt:MouseEvent):void {
evt.updateAfterEvent();
var pntDrag:Point = new Point(spDrag.x, spDrag.y);
var pntTarget:Point = new Point(bmTarget.x, bmTarget.y);
var hit:Boolean = bmdDrag.hitTest(pntDrag, 0xFF, bmdTarget, pntTarget, 0xFF);
txt.text = String(hit);
}
2 日付:2010/08/01(日)10:46:27 ID:yDl4tzgDJCHR
こちらの環境でも
Flash CS4 では動作し Flash CS5 ではクラッシュする事が確認できました。

Flash CS4 と Flash CS5 のどちらのバージョンで作られた swf ファイルでも
ブラウザ用 Flash Player で再生すると動作し
デバッグ用 Flash Player 10 で再生するとクラッシュするので
プレイヤーに原因があるかもしれませんね。
3 名前:モヘリヌ 日付:2010/08/01(日)11:28:05 ID:HWZ8j3ECpZCr
なるほどデバッグ用のプレイヤーの不具合ぽいですか。
swfは正常ということなのでかなりほっとしました。
検証ありがとうございました。
4 名前:状態変更 日付:2010/08/02(月)07:53:51 ID:zRpIAQj564pU
この質問の状態を『解決』に変更しました。
5 名前:tyj PR: khkj kjhk 日付:2010/08/17(火)19:48:26 ID:/.rD1y/IU25M
jkhjk
hkh
このスレッドについて
質問の状態 :
解決済み
投稿開始日 :
2010/08/01(日)00:11:59
投稿終了日 :
2010/08/17(火)19:48:26
投稿者 :
モヘリヌ
レス総数 :
5
スレッド番号 :
44
MondoCollectionSystem ver.0x00020000 by Hakuhin