[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/29 17:01 / Filesize : 316 KB / Number-of Response : 902
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ActionScript 誰かが物凄い勢いで解答するスレ 20



1 名前:Now_loading...774KB [2008/07/08(火) 15:08:44 ID:37ODdv7N]
AcitonScriptのことなら
初歩的な質問でもなんでもおk

見れない、保存したい、flashを作りたいはスレ違い
下記の関連スレ、超基本的な質問へ。

●質問する時は自分の環境を書く(AS2,AS3の別も)
●質問はものすごい勢いじゃなくて結構
●できるだけコードも示す
●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く

前スレ
ActionScript 誰かが物凄い勢いで解答するスレ 19
pc11.2ch.net/test/read.cgi/swf/1205361771/
関連スレ
Flashの超基本的な質問はここでしろ! part37
pc11.2ch.net/test/read.cgi/swf/1202144062/l50
Flash製作初心者の質問スレッド レイヤー38
pc11.2ch.net/test/read.cgi/swf/1202151748/l50

159 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 05:06:42 ID:bQNbnEXo]
NetStream.onStatusについての質問です。AS2です。
FLV が見つからない場合の"NetStream.Play.StreamNotFound"なんですが、
ローカルでは取得できるのですが、サーバー上だと取得できません。
しかもそのまま放置するとフリーズに近い状態になってしまいます。
よろしくお願いしまいます。

コード:

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");
stream_ns.onStatus = function(infoObject:Object) {
if(infoObject.code == "NetStream.Play.StreamNotFound"){
messageText.text = "NetStream.Play.StreamNotFound";
}
};

160 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 06:40:21 ID:bQNbnEXo]
すいません自己解決しました。FC2サーバーだと取得できないみたいです。

161 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 14:22:38 ID:+cQsqCyi]
AirのSQLiteで、人名などの日本語のデータをサーチできなくて困ってます

sql.text = "SELECT * FROM daisy_task WHERE Task == 山田太郎"

みたいにするとエラーが帰ってきてしまいます どうしたらよいですか

162 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 14:29:30 ID://GSIzui]
SQLiteはよく知らんが普通検索文字列は"とか'で囲むんじゃね
'山田太郎'とか

163 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 14:34:31 ID:+cQsqCyi]
>>162
はや!助かります
sql.text = "SELECT * FROM all_task WHERE Task == '山田太郎'";

これでやってみてもだめでした

164 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 15:18:00 ID:+cQsqCyi]
すみません、ご指摘の方法で出来ました
データベースの方がおかしかった模様
ごめんなさい

165 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 15:35:58 ID:GEbgJ/jt]
二次元配列を利用して、目標の座標へ移動する為に、どのような記述をすれば良いか困っています。
hitTable = [
    [0,0,0,0,0]
    [0,1,1,1,0]
    [0,0,2,0,0]
    [0,1,1,1,0]
    [0,0,0,0,0]

]
上の配列は簡単なものなのですが、0が移動可能領域、1が壁、2が目標座標といった感じです。
移動させる物は四隅([0][0]、[0][4]、[4][0]、[4][4])のいずれかからスタートし、1座標ずつ目標座標へ近づき移動したいのですがスタート位置がランダムな為、記述方法がいくら考えても思いつきません……。
良ければどうか皆さんの知恵を貸して頂ければ助かります。

166 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 16:23:32 ID:dROoT5DI]
それはASじゃなくてアルゴリズムの問題だよね?
ゲ製作技術とか行った方がいいんじゃないかな
もしくは経路探索アルゴリズムとか最短経路問題でググるといいと思う

167 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 17:02:19 ID:WDMpy2el]
環境AS3です.
flvを切り貼りするようなソフトを作ろうと思っているんだが,それ系のライブラリってあるぽ?
無いとしたらどうやって編集すればいいんだろ?
RichFLVがある以上は編集不可能ではないと思うんだが・・・.



168 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 18:08:59 ID:78kX3edD]
>>167
板違いです。
言語は何か知りませんがプログラム板にでもいってみては?

169 名前:Now_loading...774KB mailto:sage [2008/08/01(金) 18:19:46 ID:GEbgJ/jt]
>>166
そうですね。アドバイスありがとうございました。

170 名前:Now_loading...774KB [2008/08/01(金) 18:29:45 ID:ee8nRpht]
環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0)

hitTest()動作で質問です。

root上に2つのMC(mc1, boarderM)を置き、mc1はドラッグ移動が可能にしています。
boarderMは線状のMCで、これにmc1がドラッグ移動で右方向から当たった時、mc1の
X座標が増分される、つまり壁に当たって弾かれる動作をしたく思っています。
フレームアクションのASは以下の通りです。

this.onEnterFrame = function() {
if (this.mc1.hitTest(this.boarderM) == true) {
this.mc1._x = +1;
}

しかしこれだと、右方向から当った瞬間、mc1がrootの原点に飛んでしまいます。
アドバイス願います。

171 名前:Now_loading...774KB [2008/08/01(金) 18:35:09 ID:rILae5AR]
AS2です。テキストフィールドにhtmlを読み込んで表示させています。
画像とテキストがあり、全てセンタリングしたいのですが 画像ができません。
ヘルプにはイメージタグのalignはleftとrightしかないと書いてあるのでalignでは
できないようですが、方法はないでしょうか?

172 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 00:42:40 ID:RQJa+joB]
>>171
スレチ

173 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 15:49:27 ID:1+9B9CRx]
>>170
よくわかんないけど、
this.mc1._x = +1;が
this.mc1._x += 1;の間違いなんじゃないか?

174 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 19:22:12 ID:PD6WxBMs]
同じムービークリップをたくさん複製するとして、
そのムービークリップの1つのフレームアクション内で同じ処理を何度も記述する場合、
その処理をfunctionを使って定義したらしないのよりその分メモリ余計に使いますか?

functionを使って記述した方が見やすくて修正も簡単ですが、少しでも処理が遅くなったりするのなら使わない方が良いしどうでしょう。

175 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 19:43:15 ID:NJ437UpZ]
>>174
関数呼び出しは確かにオーバーヘッドが生じますが、
コードの量によってそうした方が全体的なコストが下がる場合もあります
結局は内容次第なので、自分で計測してより良い方を選択するのがいいと思います
ただ、正直な話、それを自分で判断できないレベルではどっちにしても大差ない気もしますし、
Cみたいな言語で速度を追求したい場合ならともかく、ASなら普通は関数にまとめた方が良いと思います

176 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 20:19:45 ID:PD6WxBMs]
>>175
レスありがとうございます。大きな差がないか自分で確かめてみます。

それともう一つ質問なんですが、deleteを使って複数の変数、たとえばa、b、cを削除する場合、

delete a;
delete b;
delete c;

とdeleteを何度も書かずに、1つにまとめて削除する方法はありませんか?

177 名前:Now_loading...774KB mailto:sage [2008/08/02(土) 22:40:26 ID:ZZ2Wq4Gj]
環境:
OS=Win XP SP3; Soft=Flash CS3 Pro;
パブリッシュ=ver.9+AS3.0; Player=9,0,115,0と9,0,124,0の両方で確認

TextFormatについての質問です。
Font.enumerateFonts(true)を利用して、その環境で使えるデバイスフォントを取得し、
あるTextFieldでそのフォントを使うようにし、その後適当な文字列を打たせて表示させたいのですが、
何故か一部のフォントはMS ゴシックらしきフォントが表示されます。(その現象が起きるフォントは固定)
ver.8+AS2.0環境で似たような処理をさせるとうまく表示できるのにver.9+AS3.0では出来ませんでした。
フォントを入れなおしたり、Playerを入れなおしてみたのですがそれでも駄目でした。
どのようにすれば、うまくデバイスフォントを表示させることが出来るのでしょうか。
次のレスにソースを置いておきます



178 名前:177 mailto:sage [2008/08/02(土) 22:43:44 ID:ZZ2Wq4Gj]
import fl.controls.List;
import flash.text.Font;
var Font_list:List= new List();
stage.addChild(Font_list);
var tmpFontArray:Array = Font.enumerateFonts(true);
tmpFontArray.sortOn("fontName",Array.CASEINSENSITIVE);
tmpFontArray.unshift({fontName:"_明朝"});
tmpFontArray.unshift({fontName:"_等幅"});
tmpFontArray.unshift({fontName:"_ゴシック"});
tmpFontArray.unshift({fontName:"_typewriter"});
tmpFontArray.unshift({fontName:"_serif"});
tmpFontArray.unshift({fontName:"_sans"});
var fontData:String;
var l:uint = tmpFontArray.length;
for each (var item:Object in tmpFontArray) {
        fontData = item.fontName;
        Font_list.addItem({label:fontData, data:fontData});
}
Font_list.selectedIndex = 0;
Font_list.scrollToIndex(0);
var myTextFormat:TextFormat= new TextFormat(Font_list.selectedItem.data,40);
var myTextField:TextField= new TextField();
myTextField.type= TextFieldType.INPUT;
myTextField.border= true;
myTextField.defaultTextFormat= myTextFormat;
myTextField.text= "ここに文字を入力";
stage.addChild(myTextField);
Font_list.addEventListener(Event.CHANGE, changeListener);
function changeListener(msg:Event):void {
        myTextFormat.font = Font_list.selectedItem.data;
        myTextField.setTextFormat(myTextFormat);
}

179 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 02:06:02 ID:CWzh0Cgs]
変数aの値によって参照する変数を変えたいのですがどのように変数を指定してあげればよいのでしょうか。

変数aに11と入っているとして 〜〜11  aに5が入っていれば〜〜05のようにしたいのです。
配列では〜〜[a]としてやれば出来ることは知っていますが、配列は使いたくありません。

180 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 02:41:20 ID:fj3QYjTq]
>>179
なんで配列使いたくないんだ?
ま、いいけど、配列アクセス演算子すら使いたくないのか?

181 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 02:47:24 ID:Tf1D/DVT]
this["hoge"+a]
aをゼロ詰めにする方法は宿題なっ!

182 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 14:05:03 ID:CWzh0Cgs]
>>180
>>181

亀レスすいません。
配列を使いたくないのは hoge[11]まで作ってしまうと hoge[4]など値を入れる予定の無い所まで作ってしまうので、
無駄が大きくなってしまうと思ったからです。

配列アクセス演算子ですか。勉強になります。

var a:int = 5;
var hoge5:String = "five";
var hoge11:String = "eleven";
var result:String = this["hoge"+a];

こうしてresultをTextFieldで表示。。。
これじゃダメなんですか。

resultを"a"と直接文字列を入れてあげればaが出ますし、
"a "+ this["hoge"+a]としてやると何も表示されなくなります。

Cを少しかじった程度ではオブジェクト指向プログラムは難しい。

183 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 14:50:38 ID:qZg6COc7]
>>182
>値を入れる予定の無い所まで作ってしまうので
それって設計自体間違ってるってことじゃね

184 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 14:57:09 ID:k9av+oUF]
>>182
traceしてみたら?

185 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 15:02:16 ID:788UyqU8]
>>182
trace(result)すると、ちゃんとfiveって出るけど?
何が問題なの?

186 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 15:04:59 ID:t7BaF4rW]
一通りの事ができるようになってから
無駄な部分を省くようにしていった方がいいな。
色々やってるうちに別の方法が見つかるのは良くあるので。

187 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 17:13:24 ID:KKvHJLAf]
>>182
結局のところ何がやりたいの?
小出しにせずにやりたいことを書いた上で詰まってるところを書いた方が自分のためだよ



188 名前:Now_loading...774KB mailto:sage [2008/08/03(日) 18:45:28 ID:fIylDXIM]
>>173
そうでした・・・・ Orz

189 名前:Now_loading...774KB mailto:sage [2008/08/04(月) 17:23:30 ID:+RokT2ah]
指定した小数の位以下の値を四捨五入する方法ってありますか?
例えば、少数点第二位以下を四捨五入して、0.59721を0.60000にするようなものです。

190 名前:Now_loading...774KB mailto:sage [2008/08/04(月) 19:13:48 ID:Uv7AQ0bo]
掛け算

191 名前:Now_loading...774KB mailto:sage [2008/08/04(月) 23:34:33 ID:wky3oNs6]
AS3での正規表現の部分がよく判らないので質問します。

<div>〜</div>のパターンマッチングをしたいんですが
var pattern:RegExp =/<div>*<\div>/
上手くいかないので教えてください。

192 名前:Now_loading...774KB mailto:sage [2008/08/05(火) 09:17:55 ID:aJYgCtu2]
>>189
var num:Number = 0.59721;
trace(Math.round(num * 10)/10);
>>191
ヘルプの正規表現の部分を読む
サンプルもいっぱい載ってる

193 名前:Now_loading...774KB mailto:sage [2008/08/05(火) 10:00:53 ID:+l0TUmad]
>>191
正規表現はワイルドカードとは違います
<div>.*</div>
ドットは任意の一文字
アスタリスクは一つ前の文字が0個以上連続する文字列を表します
また\はメタキャラクタと言って、その後ろに続く文字によって意味が変わります(スラッシュを意味するわけではありません)
AS3のヘルプ中バックスラッシュで表記してあるのがこれにあたります。
> <div>*<\div>
の場合、\dは数字の0〜9のいずれかを意味するので、パターン全体としては
"<div"に続いて">"が0個以上連続して続いた後"<"が現れ、続いて0-9の数字の後"iv>"が来るような文字列にマッチします
すなわち
<div>>>>>><0iv>
のような文字列にマッチします

「AS3での正規表現」と書いていますが、正規表現そのものを勉強した方がいいです。
よってスレ違い

194 名前:Now_loading...774KB [2008/08/05(火) 18:46:53 ID:wSZFqz11]
AS3で、Localにある複数の外部SWFを読み込む処理を作成しています。
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, LoadIOError);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, LoadSecError);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS , LoadProgress);
loader.load(new URLRequest(hoge), new LoaderContext(false, ApplicationDomain.currentDomain));
以上の処理を実行してCOMPLETEまたはERRORが発生したら、次のファイルで同様の処理を繰り返すということをしています。
たいていは上手くいくのですが、たまに(20回に1回程度)処理が止まってしまいます。
PROGRESSイベントを監視すると、データの読み込みは完了しているのに、その後何もイベントが起こっていないようです。
何もエラーらしきものを出さないので途方に暮れています。
考えられる原因はないでしょうか?



195 名前:167 mailto:sage [2008/08/05(火) 20:27:41 ID:aTLY0McM]
返信が遅れて申し訳ありません.>>167です.

>>168
言語はActionScript3.0です.

現在,ActionScriptを用いてFLVを編集するようなツール(ウェブ上のFLVを読み込んで編集し,吐き出しを行う)を制作したいと考えています.
そのために,適切なライブラリがあるのか聞きたかったのです.
インタフェースは後からどうにでもなるとして,FLVの一部を切り取ったり張り付けたりするのに適当なライブラリはありませんか?
すでに自力で調べ尽くして有りそうにない,と感じたので最後の頼みの綱として皆様の知恵をお借りしたいと考え,質問させていただきます.


196 名前:Now_loading...774KB [2008/08/05(火) 21:09:29 ID:kPitZFlV]
ActionScript2です。
変数「a」に「こんにちは」を含む言葉が入ってる時に、
変数「b」に「おはよう」を代入のようにしたいんですけど、
エクセルのワイルドカード()曖昧検索のような事は出来ませんか?

197 名前:Now_loading...774KB mailto:sage [2008/08/05(火) 21:18:53 ID:qOBZSTWn]
>>196
String.indexOf()使う



198 名前:196 mailto:sage [2008/08/05(火) 21:20:59 ID:kPitZFlV]
>>197
ありがとうございます。

199 名前:Now_loading...774KB mailto:sage [2008/08/05(火) 21:25:26 ID:aWUcR5nV]
>>195
ffmpeg等の既存のライブラリを移植する以外に方法はないと思う
オープンな仕様だから仕様書読み漁って新規に作り上げるという手もあるけど、
正直なところ前者も後者も君のスキルでは無理だと思う

200 名前:Now_loading...774KB mailto:sage [2008/08/05(火) 23:43:16 ID:unbSDsE5]
>>194
都度Loaderをnewしているなら
処理完了後にremoveEventListenerしてやらないと
Loaderオブジェクトが残ったままになるぞ。
それが直接の原因か分からんが

201 名前:Now_loading...774KB [2008/08/06(水) 01:25:17 ID:T28867CU]
action script3で、
クラス間の変数の送受信は何でやればいいですか?

202 名前:Now_loading...774KB mailto:sage [2008/08/06(水) 07:33:38 ID:1Qj0tU1G]
>>201
何でやればっていわれてもやり方はいっぱいあるし、やりたいことによって
ベストの方法は変わるから回答しようがないw

203 名前:Now_loading...774KB mailto:sage [2008/08/06(水) 11:27:00 ID:GaJWcf/x]
>>194
それってFirefoxだけに起きる現象ではないでしょうか。
COMPLETEイベントが発生しないで読み込みが完了する場合があるようです。

PROGRESSイベント内で完了しているか判断してやるといみたいですよ。

204 名前:Now_loading...774KB [2008/08/07(木) 01:33:02 ID:AI5Lffy4]
------------------------------------------------
mcMother ┬ mcChild1 - mcGrandchild1
      └ mcChild2
------------------------------------------------
上のような親子関係で
removeChild(mcMother)した時に

各子、孫には
this.addEventListener(Event.REMOVED_FROM_STAGE , onRemoveStage )

function onRemoveStage(event){
trace(event.target)
}
で削除を監視させておいた場合

mcChild1はEvent.REMOVED_FROM_STAGEが起きて、Traceされますが
mcChild2 , mcGrandchild1はTraceされません。

removeChild(target)
target以下のすべてにEvent.REMOVED_FROM_STAGEがいきわたる方法
もしくはヒントをいただけないでしょうか。

よろしくお願いします。

205 名前:194 mailto:sage [2008/08/07(木) 11:26:46 ID:ODepELPj]
>>200
意外なところで過去に作ったアプリのメモリリークの原因が分かりました。

>>203
そんなことがあるんですねー。
COMPLETEとERROR関連のリスナーを登録していれば、どれかが必ず呼ばれるという前提で、
ソフトを組んでいたのですが甘かったようです。

ありがとうございました。


206 名前:Now_loading...774KB [2008/08/07(木) 13:20:40 ID:KxwulJ5Y]
環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0)

ラジオボタンのプロパティ変更(色変更)で質問です。

 ○選択1 
というラジオボタン(MC名:radioBtnM1)で、○内の背景が灰色,「選択1」を赤色に
したく思い、MCのイベントとして下のASを書きましたが色が変更されません。

onClipEvent (load) {
this.setStyle("themeColor", 0xCCCCCC);
this.setStyle("Color", 0xFF0000);
}

ヘルプや、本「Flash ActionScript 逆引き大全550」(秀和システム)などを読みましたが
問題点が分かりません。
アドバイス願います。

207 名前:Now_loading...774KB mailto:sage [2008/08/07(木) 13:52:17 ID:V4FzOvxS]
>>206
_global.styles.RadioButton = new mx.styles.CSSStyleDeclaration();
_global.styles.RadioButton.setStyle("themeColor", 0xCCCCCC);
_global.styles.RadioButton.setStyle("color", 0xFF0000);

これタイムラインに書いておけばいいと思う



208 名前:Now_loading...774KB mailto:sage [2008/08/07(木) 19:58:06 ID:KxwulJ5Y]
>>207
さんきゅう。出来ました。

日本負けた・・・


209 名前:Now_loading...774KB [2008/08/07(木) 23:35:22 ID:FK5zdC5Z]
質問させてもらいます。

private function init(){
var req:URLRequest = new URLRequest(filePath);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loader.load(req);
}
private function progressHandler(event:Event):void{
trace(event.bytesLoaded);
}

上のような形でロードされたバイト数を表示しようとしたのですが、
bytesLoadedが未定義だといわれてしまいます。

ちなみにeventをtraceすると下のような出力結果が出てきます。
[ProgressEvent type="progress" bubbles=false cancelable=false eventPhase=2 bytesLoaded=0 bytesTotal=28302]
[ProgressEvent type="progress" bubbles=false cancelable=false eventPhase=2 bytesLoaded=28302 bytesTotal=28302]

どうすればbytesLoadedを表示できますか?
回答お願いします。

210 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 00:42:00 ID:Afnpz4ry]
>>209
progressHandler(event:Event)じゃなくて(event:ProgressEvent)じゃーい

livedocs.adobe.com/flex/3_jp/langref/flash/events/ProgressEvent.html
ここの一番下のサンプルでもみやがれい。

読まず嫌いが多いだろうがどんな本よりサイトより
最終的にはヘルプのリファレンス見ることになるから
リファレンスで調べるクセをつけたほうがいいよ。
元々英語のを翻訳してるようだから時々怪しい日本語とか間違いとかあるけど。

211 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 01:08:11 ID:tjd5bG7m]
>>210
オーマイガッ

ありがとうございました。

212 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 11:46:57 ID:ArlCqhai]
環境:FlashCS3
パブリッシュ:ver8、AS2

mcにonClipEvent (mouseDown)でstartDragして、ドラッグできるようにしています。
その中にボタンのmcを置いて、getURLで別ウィンドウに外部リンクを開くようにしているのですが
その際の挙動がおかしくて困っています。

外部リンクを新規ウィンドウもしくは背面のタブで開いた場合には問題ありませんが、前面のタブに開いて
から、そのswfのあるページに戻るとstartDragが働いてしまっていて、解除できなくなります。
(ボタンMCの上にカーソルが乗った状態で、ドラッグされてしまうため、解除しようとクリックすると
 リンクを開いてしまいます)

onClipEvent (mouseUp) でstopDragを指定しているため、前面にリンク先のタブが出てしまうことで、
mouseUpイベントが取得できずにこの現象が起こっていると思うのですが、対処法がさっぱりわかりません


どなたかよろしくお願いします。

213 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 13:22:13 ID:3E1Lk/MU]
>>212
よくわからんのだけど、
ドラッグできるMCの中にボタンがあるという時点で問題があると思う。
MCの中にドラッグできるMCとリンクボタンという構成がいいんじゃない?
ようはリンクボタンのはじっこつまんでドラッグできるみたいな感じだよね?

で、MCのフレームにこれ書けばいいはず。
dragMC.onPress = function() {
this._parent.startDrag();
};
dragMC.onRelease = function() {
stopDrag();
};
lunkBtn.onRelease = function() {
getURL("http://", "_self");
};

おれの勘違いならすまんです。

214 名前:Now_loading...774KB [2008/08/08(金) 15:00:14 ID:f914dON+]
環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0)

ラジオボタンの一斉非選択で質問です。

 ●選択1 ○選択2 ●選択3
 ○選択4 ●選択5 ○選択6

最初に、6個のラジオボタンが上の状態であったとき、何らかの操作で、全部を

 ○選択1 ○選択2 ○選択3
 ○選択4 ○選択5 ○選択6

の状態にしたく思っています(全部を一斉に非選択に)。

一応、ヘルプで該当する記述を探そうとしましたが、ラジオボタンの解説記述が
予想以上に多く、探し出すことが出来ませんでした。
アドバイスを願います。


215 名前:212 mailto:sage [2008/08/08(金) 15:29:47 ID:UozHMj7i]
>>213
ありがとうございます。
でもたぶんちがいます…。

ドラッグできるMCの中にボタンがあるという状態はあまり良くないことはわかる
のですが、実は地図の上にポイントがあって、
ドラッグできるMC=地図
リンクボタンMC=ポイント
なので、リンクボタンも一緒にドラッグできないと困るのでこういう作りなのです。

しばらく、_selfにして回避しておいて検討します。


216 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 16:42:19 ID:3E1Lk/MU]
>>214
clearBtn.onRelease = function() {
for (i=0; i<3; i++) {
for (j=0; j<2; j++) {
this._parent["radioBtn"+i+j].selected = false;
}
}
};


>>215
いやいや、だからいいと思うけど。
これでしょ?
uproda11.2ch-library.com/src/11108738.zip.shtml
DLキー:Flash

217 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 16:42:46 ID:hDGwMOIe]
>>215
だから、地図MCのなかにドラッグ用の透明でも背景でもいいけどMCを置いて
>>212のスクリプトを地図MCのフレームに書けばいいんじゃないのか?
そもそもonClipEvent (mouseDown)は、Flashのどこをクリックしても発生してしまうのだから
こういう場面では使わない方がいい。
どうしてもというなら、マウスがリンクボタンの上にあるときは、ドラッグ開始しないとかの
条件をつけておく。



218 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:09:53 ID:vvIF8lQR]
ActionScript3.0でフラッシュ自体の大きさをスクリプトの実行中に変えるにはどうしたらいいですか
例えばYoutubeの全画面化ボタンは、
以前は全画面ボタンを押すと新しい大きなフラッシュのページに飛んで全画面化を実現していましたが
今のYoutubeのプレイヤーは全画面化を押すとページが切り替わらずにフラッシュのプレイヤーの大きさが大きくなります
こういう事をやりたいのですが検索をしてみても要領を得られませんでした
ご存知でしたらご教示お願いします

219 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:22:06 ID:h2w3CNeJ]
確かにYoutubeのあれはやり方気になるな どうやってるんだろう

220 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:35:54 ID:jr28n0pH]
バイトコード読んで無いけどstage.displayStateだと思うよ

221 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:36:21 ID:gpeKBz4K]
>>216
さんきゅう。
やってみます。


222 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:37:44 ID:gpeKBz4K]
あー、ワタシ221は>>214ね。

223 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 18:44:50 ID:3E1Lk/MU]
>>218-220
おいおい。本気か?ネタか。
めんどいからActionScript3.0 フルスクリーンでググレ

224 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 19:30:30 ID:cmsjT2lO]
ページが変わらないってのはjavascript担当だとおも

225 名前:Now_loading...774KB mailto:sage [2008/08/08(金) 22:32:51 ID:NY+zwkHw]
adobe flash cs3を使用しています。
シークバーのついたflvファイルを制作して
無限にループできるようにしたいのですが、エラーが出たりなどで
できません。
いろんなページを見て試しましたが全てエラーでした。
ActionScript3.0です。お願いします。

226 名前:Now_loading...774KB mailto:sage [2008/08/09(土) 01:34:49 ID:0FRGYsQy]
>>225
わかりました

227 名前:Now_loading...774KB mailto:sage [2008/08/09(土) 02:18:49 ID:HiRyyXNl]
お前の人生がエラーだよ



228 名前:Now_loading...774KB mailto:sage [2008/08/09(土) 04:18:39 ID:G9CXWAra]
>>223-224
貧乏WEB土方さんって情報遅いんですね・・・

229 名前:Now_loading...774KB mailto:sage [2008/08/09(土) 15:26:15 ID:4sJJ87jn]
>Flashのフルスクリーン
ゴチャゴチャと説明すると誤解とかありそうなので
適切そうな記事を提示しておきます(Screen操作に関しては関連記事も参考になるかと)

ttp://www.project-nya.jp/modules/weblog/details.php?blog_id=649

230 名前:Now_loading...774KB mailto:sage [2008/08/11(月) 14:57:34 ID:TsNnBnyt]
Flex3、ActionScript3.0です

sprite.graphics.beginFill(0x0000ff,1);
sprite.graphics.drawRect( 0,0,100,100);
のようにして描いたものに対して、
後から特定の座標に描かれている色を調べる方法はありますか?
getObjectsUnderPointで特定座標に存在するオブジェクトを取得できる事はわかったのですが、色を調べる方法がわかりません。

実際実現したい事はspriteオブジェクトをドラッグした時に、その下の表示オブジェクト(dropTarget)の色を調べる事です。

231 名前:Now_loading...774KB mailto:sage [2008/08/11(月) 15:44:01 ID:7YGrfVOp]
ぱっと思いついたものだとBitmapData.draw(sprite)してgetPixel(x, y)

232 名前:230 mailto:sage [2008/08/11(月) 16:43:38 ID:TsNnBnyt]
>>231
ありがとうございます。
こんな感じで実装しました。
ただこれだと、dropTargetの負の座標に存在するオブジェクトが無視されるので、ちょっと問題がありますが・・。


private var target:DisplayObject
private var usedcolor:String;
private var spriteA:Sprite;

private function onMouseMove( evt:MouseEvent ):void{
target = spriteA.dropTarget;
var bmp:BitmapData = new BitmapData(target.width, target.height, true, 0);
bmp.draw(target);
var pixelValue:uint = bmp.getPixel(target.mouseX ,target.mouseY);
usedcolor = pixelValue.toString(16);
trace(usedcolor);
}

233 名前:Now_loading...774KB [2008/08/12(火) 22:36:54 ID:lQlawo36]
        ,lllii、                     _,,_
       .,,iilll!゙ll,,,、              __,,,,,,,,,iiiiiillll!!!lll!
      .,,iill!゙°.゙゙!lii,,、         ゙゙゙゙゙゙゙゙゚゙lllll!
     ,,iill!゙°_,,,,,,,,,,l!lllii,,,、           llllll
   ,,iil!゙゙゙'llllllllllll゙゙゙゙゙゙ .゚゙!llllliii,,,,_       __,,,llllll,iiillllliii、
  ill゙゙゛  _,lllll,,,,iiiiiliiil,゙゙゙゙゙゙゙゙゙゙゙"    .lll!ll゙゙゙゙゙lllll ̄,,,,,,__
    'lllllllll゙゙゙゙゙lllll ゙̄,ii,,、               llllll  .゚゙!!llli,
     'lii,,,,  llll ,iill!!゙                lllll|   ゙゙゙,,,,,_
     ゙゙!!ll llllill゙゙’__,,,,,,、       .__,,,,,,,,,,,illlllliiilllllllllll!!llllllll.
   .,,,,,,,,,,,iilllllll!!lll!!!!!!!!!!!!!l!     llll!!l!!゙゙゙゙゙゙゙ ̄
   ゙゚゙゙″
●このレスをみたあなたに金玉潰しの呪いをかけました!
  今夜、あなたが寝るときや、オナヌーするとき、クラスのブサい女子が現れ、
  あなたの金玉をつぶしにやってきます。
  それが嫌ならgame13.2ch.net/test/read.cgi/mmo/1218279556/145- とその他のスレに、
  「ちんぽこマーチ」という言葉と、このコピペを書き込んでください。
  すると、玉潰しが現れません。
  スルーしてもかまいませんが、潰されても知りません。
 
  ・・・・さあ、いざ、あなたのところにも・・・?

234 名前:Now_loading...774KB mailto:sage [2008/08/12(火) 22:58:11 ID:dgbleKql]
すごい待ってる!!!!ワクワクしてきた!!!!!

235 名前:Now_loading...774KB [2008/08/13(水) 01:02:07 ID:VjClvpwj]
flex3 で任意のタイミングでstage上のマウスポインタの位置を
取得するのってできますか?
get_mouse_pos()みたいな関数でleaveしてたらエラーを返すようなの。


236 名前:Now_loading...774KB mailto:sage [2008/08/13(水) 14:31:04 ID:+xrZIMrU]
SoundMixer.computeSpectrum()を使って、グライコやりたいんですが、
何故か音より先にcomputeSpectrum()のほうに値が入ってきます。
というより、音が遅れてるのかなあ?

これを解消する方法とかありませんでしょうか。
それとも、こんなもんだと諦めるしかないのかなあ・・・

237 名前:Now_loading...774KB mailto:sage [2008/08/14(木) 02:38:32 ID:NP4Zaa8e]
System.useCodepage = true;
すると未定義である可能性が高いプロパティって怒られるんだがどうしてなんだろうか。



238 名前:Now_loading...774KB mailto:sage [2008/08/14(木) 03:42:49 ID:L2ZflYIQ]
useCodePageだから

239 名前:Now_loading...774KB mailto:sage [2008/08/14(木) 09:57:02 ID:BkUavTrf]
>>235
stage.mouseX
ではだめ?

240 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 01:15:14 ID:jcWbDfb0]
>>237
久々に見たこれw

241 名前:Now_loading...774KB [2008/08/15(金) 01:50:04 ID:9Wa4Jo7N]
DBの内容をPHPで取り込んでFLASHで表示させるということをしたいんですが
PHP→FLASHの部分で躓いてしまいます

<param name="FlashVars" value="$out"> ※$outの内容は『date0=aaa』

でFLASHに投げてFLASHで受け取りたいのですが

oTxtName.text = unescape(_root.name);
oTxtCount.text = _root.count;
zyusin1=date0; ※zyusin1はダイナミックテキスト

と記述したのですがうまくいきません
どうすればよいでしょうか?

242 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 03:39:08 ID:0pRjMK/9]
ActionScript3.0としてのモーションのコピーをして貼り付けたやつで
複数のインスタンスに同時に同じモーションをさせることは出来ますか?

また同名のインスタンスを
var mc:MovieClip = new MowieClip();
のようにして作ってコピーしてきたモーションをさせることは出来ますか?



243 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 06:52:26 ID:Gd9OTTkC]
>>241
value="$out"って$outっていう文字列を渡してるんじゃね
あと、ASのバージョンを書け
>>242
複数インスタンスの動作は当然可能
同名のインスタンス名は不可能

244 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 12:02:21 ID:ckI0L8Dl]
>>241
向こうでも一応レスあったよ
移動したなら移動したって書いたほうがいい

245 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 12:05:57 ID:wuR4htyh]
はじめて質問させていただきます。

AS2.0で、
ループ再生しているムービーを、クリックしたときに
一定のフレームまで再生をつづけて、
そのあと別のフレームに移動させるスクリプトはありますか?

これによって、ループ再生してるムービーが違和感なく
次の動きに移ったように見せたいのですが、、

246 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 12:17:01 ID:Gd9OTTkC]
>>245
1つflgを作ってクリックでtrueにするとかの処理を作る
ループ再生している部分の一定のフレーム?の最後に
そのflgをみて、再度ループするか他の処理に行くかのif文入れとく

スクリプト作ってくれってのは無しでw

247 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 12:17:31 ID:ckI0L8Dl]
>>245
スクリプトがある、というより、そうなるようにAS書くってだけだけど
いくつか方法はあるよ。
クリックした時に、onEnterFrame発動させて、MCの_currentframeが
特定のフレームになるまで監視して別のフレームに移動させるとか
クリックした時に、フラグたてといて、特定のフレームにフレームアクションで
フラグの値がtrueならどこそこのフレームにgotoAndPlayしろって書いとくとか。



248 名前:245 mailto:sage [2008/08/15(金) 12:27:16 ID:WCkH+01h]
>246
>247
ありがとうございます。
いくつか方法があるようですね。
初心者もいいところですが、
FLGのほうはかろうじて調べればわかりそうです。やってみます!

フラグを使えば、例えば他にもクリックごとに違う動きをとらせることも可能ということでしょうか。




249 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 15:02:08 ID:ckI0L8Dl]
>>248
>フラグを使えば、例えば他にもクリックごとに違う動きをとらせることも可能ということでしょうか

そうそう。
if(){}else{}とかswitchステートメントを使って変数の値に応じて処理条件をわけることができる。
ヘルプで条件演算とか条件の記述といった項目を見ると、解説があるので
書き方はわかると思う。

250 名前:Now_loading...774KB mailto:sage [2008/08/15(金) 19:15:59 ID:F0gU4zJt]
>>243
$outをdata0=aaaに変更して試してみたのですが
aaaと表示してほしいダイナミックテキストにはundefindと表示されてしまいました
ASは2.0、FLASHのバージョンはMX2004です

>>244
ありがとうございます
こちらに誘導させていただきました


251 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 01:02:30 ID:0XeJiUmP]
>>250
zyusin1は変数名なのか、インスタンス名なのか、どっち?
zyusin1は_rootにあるんだよね?

252 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 01:19:05 ID:qkgMh7ab]
>>251
zyusin1は変数名に設定していて_root上に配置しています

253 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 01:39:16 ID:0XeJiUmP]
>>252
確認はIEでしてるの?

254 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 02:35:36 ID:qkgMh7ab]
>>253
firefoxで動かしたいのでfirefoxで動作確認をしてます
DBを使うのでxamppで設定したアドレス(localhost/〜)で確認してます
ファイルを直接指定(file:///C:/〜)で試してみても結果は変わりませんでした

255 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 02:41:32 ID:HnNPoklS]
よくわからんが、
DBの内容を取得するPHPを別に用意してechoで出力。
それをLoadするというのはダメなん?

256 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 02:42:30 ID:0XeJiUmP]
>>254
embedタグでもちゃんと指定してる?

257 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 02:57:51 ID:RybIB8F8]
>>241
zyusin1=_root.date0;
だろ。

ヘルプ見ればすぐ済む話を
マルチまでしやがって引っ張りすぎだ。



258 名前:Now_loading...774KB [2008/08/16(土) 03:08:01 ID:WtQOPKvq]
>>255
それもやってみたのですがよくわからなくて…
PHPで取り出したDBの内容をFLASHに読み込むことができれば成功なんです

>>256
bodyタグの間は↓の様に記述しています
<param name="FlashVars" value="date0=aaa">
<embed src="test.swf">

>>257
できませんでした…

259 名前:Now_loading...774KB mailto:sage [2008/08/16(土) 03:23:35 ID:RybIB8F8]
>>258
paramタグはobjectタグと併用するIE用のものでFirefoxじゃ意味無い。
embedタグは以下のように記述する。
support.adobe.co.jp/faq/faq/qadoc.sv?228618+002

embedとobjectのタグの違い
allabout.co.jp/internet/javascript/closeup/CU20031212/






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<316KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef