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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     MacサファリのみロールアウトによるMouse.Showが機能しない
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
boombox
Åê¹ÆNo.47776
投稿日時: 2011-7-27 2:17
新米
居住地:
投稿: 19
使用環境:
Mac OS10.6.8, Flash CS5.5
Safari 5.1
Firefox 5.0.1
MacサファリのみロールアウトによるMouse.Showが機能しない
アクションスクリプト2.0にてマウスをあるボタン上(oneBtn)にもっていったときのみ、マウスカーソルを違うイメージ(ムービークリップ)に変更しようとしております。

マックのSafariでテストしてみると、ロールアウトに書き込んだMouse.Showがきかず、マウスが全く消えてしまうという状況になってしまいました。
ロールオーバーではマウスが指定した画像(newCursor)に変更します(マックのFirefoxでは画像と矢印カーソルの両方が表示されてしまいますが)

Mac(10.6.8)、,サファリ(5.1)です。

スクリプトは下記になります。

Mouse.show();
stop();
newCursor._visible = false;

oneBtn.onRollOver = function()
{
Mouse.hide();
newCursor._visible = true;
startDrag("newCursor", true);
updateAfterEvent();
}

oneBtn.onRollOut = function()
{
Mouse.show();
startDrag("newCursor", false);
newCursor._visible = false;
updateAfterEvent();
}

oneBtn.onRelease = function()
{
gotoAndStop(5);
}

是非どなたかお分かりでしたらご教授願います
ひろゆき
Åê¹ÆNo.47777
投稿日時: 2011-7-27 12:34
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
まず、使用環境は「アカウント編集」で、その他の項目に記載しておきましょう。

次に、スクリプトは、見やすいように、[code][/code]で囲んで、掲載しましょう。
また、スクリプトはコードを貼り付けるだけでなく、
どこに記述したとか、どんなインスタンスをどこに配置してあるかの情報も必要です。
第三者が再現しやすいような説明を心がけてください。


また、回答がついているものには、きちんとレスをつけるべきでしょう。
そうでなければ、誰も協力しようとは思わないように思います。
PNGイメージの透過がうまくできません
AS2:オリジナルカーソルを使ってMCイメージをドラッグ


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

boombox
Åê¹ÆNo.47783
投稿日時: 2011-7-27 19:37
新米
居住地:
投稿: 19
使用環境:
Mac OS10.6.8, Flash CS5.5
Safari 5.1
Firefox 5.0.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
ご指摘頂いた点、ごもっともです。
遅ればせながら全返信致しました。

使用環境もアカウントに入力致しましたので
是非お分かりの方がいらしたらご教授を
よろしくお願い致します
ひろゆき
Åê¹ÆNo.47786
投稿日時: 2011-7-27 21:00
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
引用:
boomboxさんは書きました:
使用環境もアカウントに入力致しましたので

反映されていないようですが。


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

boombox
Åê¹ÆNo.47787
投稿日時: 2011-7-27 21:08
新米
居住地:
投稿: 19
使用環境:
Mac OS10.6.8, Flash CS5.5
Safari 5.1
Firefox 5.0.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
パスワード未入力でデータが消えてしまったようです。
再度入力致しましたので、本題の件お分かりの方がいらっしゃいましたら是非アドバイスをよろしくお願い致します。
ひろゆき
Åê¹ÆNo.47788
投稿日時: 2011-7-27 21:31
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
引用:
次に、スクリプトは、見やすいように、[code][/code]で囲んで、掲載しましょう。
と申し上げたと思いますが。


そもそも、なぜstartDragを使うのか、意味が分かりませんね。
なので、startDragを使わずに。

_rootに、ムービークリップ(インスタンス名: btn, cursor)を配置。
_root 第1フレームに、以下のスクリプトを記述。
(_rootのタイムラインは1フレームのみ)
Mouse.show();
stop();
cursor._visible = false;

btn.onRollOver = function():Void {
	Mouse.hide();
	startTrail();
};
btn.onRollOut = function():Void {
	Mouse.show();
	stopTrail();
};
function startTrail():Void {
	cursor._visible = true;
	this.onMouseMove = function():Void {
		cursor._x = _xmouse;
		cursor._y = _ymouse;
	};
}
function stopTrail():Void {
	cursor._visible = false;
	delete this.onMouseMove;
}

Mac Safari5.1 で閲覧しても、特段問題ないですが...。


フレーム移動に問題があるような気もしますので、
まずは、上記のスクリプトで試して、問題がないことを確認すべきでしょう。


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

boombox
Åê¹ÆNo.47789
投稿日時: 2011-7-27 22:09
新米
居住地:
投稿: 19
使用環境:
Mac OS10.6.8, Flash CS5.5
Safari 5.1
Firefox 5.0.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
引用:
次に、スクリプトは、見やすいように、
で囲んで、掲載しましょう。

ご指摘ありがとうございます。
今後気をつけるように致します

引用:
そもそも、なぜstartDragを使うのか、意味が分かりませんね。 なので、startDragを使わずに。

グーグルで検索して見つけたのですが、利用には不向きなのですね。


引用:
_rootに、ムービークリップ(インスタンス名: btn, cursor)を配置。 _root 第1フレームに、以下のスクリプトを記述。
(_rootのタイムラインは1フレームのみ)


ご指導頂いた通り、_rootのタイムラインは1フレームのみにして
上記のコード改め、下記の通り入力してみたのですが、
Sarariでみると、onRollOverで指定したイメージ表示するのですが、onRollOutすると、画像、及びマウスカーソルとも
表示されません。

その他何か考えられる解決策があれば
ご教授頂けますと幸いです。

Mouse.show(); 
stop(); 
newCursor._visible = false;  
oneBtn.onRollOver = function():Void { 	
Mouse.hide(); 	
startTrail(); }; 
oneBtn.onRollOut = function():Void { 	
Mouse.show(); 	
stopTrail(); }; 
function startTrail():Void { 	
newCursor._visible = true; 	
this.onMouseMove = function():Void { 		
newCursor._x = _xmouse; 		
newCursor._y = _ymouse; 	}; } 
function stopTrail():Void { 	
newCursor._visible = false; 	
delete this.onMouseMove; }

ひろゆき
Åê¹ÆNo.47790
投稿日時: 2011-7-27 23:37
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
FlashPlayerのバージョンは?

あと、画像はないはずですが、画像が表示されないとか意味が分からないです。


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

boombox
Åê¹ÆNo.47791
投稿日時: 2011-7-28 1:40
新米
居住地:
投稿: 19
使用環境:
Mac OS10.6.8, Flash CS5.5
Safari 5.1
Firefox 5.0.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
Flash playerのバージョンは
10,3,181,34
です。


引用:
あと、画像はないはずですが、画像が表示されないとか意味が分からないです。


すみません。
画像というのは、マウスカーソルの代替として作成したnewCursorムービークリップのことです。
onRollOutをしてしまうと、カーソルが全く消えてしまうという
状況になります。


ビデオを録画したので、是非参照して頂けますと幸いです。
https://rcpt.yousendit.com/1180367165/ca0ce18d2bbbd0f325325f16748c6e37


是非アドバイスをよろしくお願い致します

ひろゆき
Åê¹ÆNo.47792
投稿日時: 2011-7-28 10:12
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: MacサファリのみロールアウトによるMouse.Showが機能しない
ビデオなど見せられても、現象を確認するだけで、原因など究明できるはずもありません。
それでは、こちらは、正常に動いているビデオでもお見せしましょうか?
そうすれば、問題は解決しますよね?

ビデオなどよりも、HTMLとSWFを上げて見られるようにした方がよっぽど有益でしょう。


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

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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