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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     スライドバーを動かしてオブジェクトの透明度を操作したいんですけど…。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kouziii
Åê¹ÆNo.13479
投稿日時: 2004-12-20 4:26
新米
居住地: 大阪
投稿: 4
使用環境:
WinXP, Flash MX,
Flash player 6,
スライドバーを動かしてオブジェクトの透明度を操作したいんですけど…。
Flash MX で、スライドバーを動かしてオブジェクトの透明度を自由に操作できるようにしたいんです。
スライドバーは何とか本を読みながら startDrag() 等で作れたんですけど、そこから先が数時間費やしてもわかりません。

どなたか教えてください、お願いします。
ひろゆき
Åê¹ÆNo.13481
投稿日時: 2004-12-20 8:18
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: スライドバーを動かしてオブジェクトの透明度を操作したいんですけど…。
大ざっぱで申し訳ないですが・・・。

スライドバーが横向きならば、
スライダー(つまみ)の位置を_yで取得して、
それを0?100までの数値 a に直すと考えれば良いでしょう。

スライドバーの長さ L だとして、
スライドバーの中心点がスライドバーの左端にあれば (1)
a = Math.round(this._y*100/L); とか。
スライドバーの中心点がスライドバーの中央にあれば (2)
a = Math.round(this._y*100/L + 50); とか。

スライダー(つまみ)を放したときだけでいいのなら [1]
on (release) {
_root.mc._alpha = a;
stopDrag();
}
スライダー(つまみ)の位置を常に反映させたいのなら [2]
onClipEvent (enterFrame) {
_root.mc._alpha = a;
}
などとしてやれば、できますよ。

ちなみに、サンプル は、(2)+[2] の場合です。
kouziii
Åê¹ÆNo.13502
投稿日時: 2004-12-20 16:09
新米
居住地: 大阪
投稿: 4
使用環境:
WinXP, Flash MX,
Flash player 6,
Re: スライドバーを動かしてオブジェクトの透明度を操作したいんですけど…。
>大ざっぱで申し訳ないですが・・・。

いえいえ、とんでもない。サンプルまで用意して頂いて有難うございました。おかげさまでうまくできました。

今までflashを使いオブジェクトを動かして喜んでましたが、最近アクションスクリプトに興味を持ったと同時に難しさを知り、なんじゃこりゃ?っと頭を抱えていました、そんな初心者の質問に答えて下さって

ひろゆきさんどうも有難うございました。
ひろゆき
Åê¹ÆNo.13519
投稿日時: 2004-12-21 1:05
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: スライドバーを動かしてオブジェクトの透明度を操作したいんですけど…。
引用:
いえいえ、とんでもない。サンプルまで用意して頂いて有難うございました。

いえいえ、ちょうど作っていたところだったので。

MCを動かしたりするのには、
Flash ActionScript Helper: ターゲットパス」が分からないと混乱するので、
この際、勉強しておきましょう。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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