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
273 名前:Now_loading...774KB mailto:sage [2008/08/17(日) 19:45:39 ID:VpRVlqJJ] >>271 else( 0 >= container.x ) // 右進行フラグ ↓ else if( 0 >= container.x ) // 右進行フラグ とまあifが抜けてるだけ ifが抜けるとelseが掛かるのは ( 0 >= container.x ) の部分だけとなり { migi = 0; hidari = +1; } の部分がif else文と何ら関係なく 常に実行されてた訳
274 名前:Now_loading...774KB mailto:sage [2008/08/17(日) 20:04:34 ID:VpRVlqJJ] >>272 ttp://f-st1029.noc.toyama.nsk.ne.jp/mt/2007/07/flash.html 詳しくは見てないがこれとサイトのリンク先見る限りでは無理っぽいような
275 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 02:44:57 ID:L4D0ELjG] >>273 根本的な部分は解決した、ありがとう
276 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 03:34:08 ID:B7mViElF] 勉強中です。 onイベントハンドラを使用してイライラ棒的なものを作製しました。 ロールオーバーを使用して境界線を引いていますが 右クリックしたままだとonイベントが発生せずスルーされてしまうことが分かりました。 どうしたらマウスをクリックしたまま触れてもロールオーバーイベントを発生できるのでしょうか?
277 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 04:15:59 ID:Wwewy3wd] >>276 dragOver(ボタンの外から内側へ向けてドラッグすると) 併記してみて
278 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 04:32:15 ID:B7mViElF] >>277 ありがとうございます。 併記ですが、変な形の動く壁のシンボルに記述しています。 on (rollOver, dragOver) { gotoAndPlay ("gameover"); } ではスルーされたので、それぞれの命令を分離させて on (rollOver,) { gotoAndPlay ("gameover"); } on (dragOver,) { gotoAndPlay ("gameover"); } のようにしてみましたがやはりClickしたまま状態だと抜けられてしまいました。 書き忘れましたがAS1.0です。 試しに、ボタンシンボルをいっこ作って同じ操作をしてみたんですが もしかしてFlashの仕様として、クリック状態だとマウスオーバーとは認識されないんでしょうかね・・・
279 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 04:32:38 ID:kFg0p1MN] >>276 右クリックでメニューが出てる状態ではロールオーバーとかは制御不能なんじゃないかな??? 右クリックされるのが嫌ならゲーム中の右クリックは禁止にするといいかもね。 右クリックしたと同時にゲームオーバー、みたいに。 メニュー欄で出来る設定なんかはゲーム中にいじる必要はないわけだし。 例えば、タイトル画面までは右クリックでメニュー開ける状態にしていつでも 設定を変える事ができるようにしておいて、ゲーム開始と同時に 『右クリック押したらゲームオーバー』イベントを反応するようにしておく。 ゲームオーバーになったら、タイトル画面に戻して、上のイベントは切っておく。 そんな感じで。
280 名前:277 mailto:sage [2008/08/18(月) 04:38:56 ID:Wwewy3wd] ごめん実際試して見たけどdragOverじゃ駄目だみたいだねorz マウス座標使うか、hitTest使うかかな? ここまで書いた時点でリロードwおっとっと 右クリックは誤記だよね?w
281 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 04:44:14 ID:B7mViElF] >>280 すいません、左クリックの誤記でした; 左クリック押しっぱなしだとスルーで、 コンテキストメニュー出すとワープになりますねぇ。。。 やっぱり壁の縁にHitTest記載した隠しシンボルをずらり並べるとか 完全に角形化するしかなさそうですね・・・ 待ってる間に実際グーグルでいろいろ調べてたんですが大体そうやっているみたいでしたし ・・・ 朝早くからありがとうございました。 精進イタします<(_ _)>
282 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 17:24:55 ID:XiIEBvpl] Flex/AS3.0です 任意のタイミングで要素を追加、指定した要素を削除、全要素を列挙できるデータ構造として、 Dictionaryを使用したいと考えています。オブジェクトをキーとして、同じ物を値として保存するような・・・。 キーと値が同じなので、直感的に無駄な部分があるように思えて仕方ありません。 キーと値が同じようなDictionaryの使い方ってするものなんでしょうか。 用途のイメージです↓ var dict:Dictionary public function addObj( obj:Object ){ if( dict[obj] == undefined ) dict[obj] = obj; } public function rmvObj( obj:Object ){ if( dict[obj] != undefined ) delete dict[obj]j; } public function traceDict(){ for each( obj:Object in dict){ trace( obj.toString() ); } }
283 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 17:38:00 ID:3rh6DCFZ] >>282 値を取り出すために同じ値を必要とするならば、値を取り出す時点でその値が手元にあることになり、なんのために取り出すのかと
284 名前:Now_loading...774KB [2008/08/18(月) 17:45:20 ID:XiIEBvpl] >>283 値の取り出しはfor eachでのみ行うつもりです 用途は買い物カゴに商品を登録するようなイメージです 好きな商品をカゴに入れる→dict[obj] = obj 後で取り消したい場合はカゴから取り出す→ delete dict[obj] 最終的にカゴに入っている商品の総額を求める for each ( obj in dict ){ ...... } やはり変な使い方でしょうか
285 名前:Now_loading...774KB [2008/08/18(月) 17:49:09 ID:nfZWJrk4] 長文失礼します。 ●環境 Adobe Flash CS3 ProfessionalでAS3.0使っています ●コード(2.swfに書き込んでいるコードです) import flash.display.MovieClip; import flash.display.Loader; import flash.events.EventDispatcher; var ldr:Loader = new Loader(); this.addChild(ldr); //Button_btn5をクリックで3.swfを読み込む this.Button_btn5.addEventListener(MouseEvent.MOUSE_DOWN,func01); function func01(e:MouseEvent):void { ldr.load(new URLRequest("3.swf")); } //テキストの表示 var theText:String; theText = "表示するテキスト"; var theTimer:Timer = new Timer(50);//タイマーの設定 theTimer.addEventListener(TimerEvent.TIMER, onTick); var myTextField:TextField;//以下テキストフィールドの設定 myTextField = new TextField(); ※以下x.y座標などの設定(略します) //フォーマットの設定(略します) myTextField.defaultTextFormat = myFormat; addChild(myTextField); ※以下Timerの設定(略します)//end ページごとにそれぞれswfファイルを作成して、ボタンのクリックによってそれぞれのswfに移動するコンテンツを作成しています。 2.swfを読み込んだとき、「//テキストの表示」以下のコードによって1文字ずつテキストを表示するのですが、Button_btn5をクリックして3.swfを読み込んだとき、2.swfで表示されたテキストが3.swfに表示 された状態となってしまいます。 3.swfやその他のswfを読み込んだときに、このテキストが表示されない状態にしたいのですが、どうすればよろしいでしょうか?swfファイルの読み込み方がまずいのでしょうか? 改善方法をご存知の方、よろしくお願いします。
286 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 17:51:05 ID:3rh6DCFZ] >>284 なるほどーそういう使い方なら別に変ではないと思いますよ
287 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 17:55:31 ID:XiIEBvpl] >>285 addChild(ldr)をaddChild(myTextField)より後に書くか、 SetChildIndexでmyTextFieldの重なり順を変えるか、 func01でmyTextField.visible = false とするかしてみたらどうでしょうか
288 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 18:01:26 ID:3rh6DCFZ] >>285 3.swfを読み込んだLoaderがTextFieldより深度が深くなってしまうという認識でいいですか? Event.COMPLETEイベントを使って3.swfを完全に読み込んだあとにaddChildしたらいいかも ムリやり消したいならvisibleをfalseにするとか
289 名前:Now_loading...774KB [2008/08/18(月) 18:01:56 ID:nfZWJrk4] とりあえず、addChild(ldr)をaddChild(myTextField)より後に書くことにより解決しました。 お早い回答ありがとうございます。 3つの方法がありますが、どの方法が一番利便性が高いのでしょうか?
290 名前:Now_loading...774KB [2008/08/18(月) 18:13:14 ID:nfZWJrk4] >>288 はい。TextFieldが一番前にきてしまうのです。 fanc01にmyTextField.visible = false;を加えたところ、ボタンをクリックすると TextFieldは削除されたのですが、swfが読み込まれなくなりました…。
291 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 18:15:25 ID:RRsF2cli] >>284 アホすぎで泣けたw 1000個のインスタンスのうち1つを選ぶのに 毎回毎回for eachで値を比較するわけだなw
292 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 18:40:31 ID:NfD0Qby0] >>291 暑さで脳みそ溶けてないか?
293 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 18:43:08 ID:RRsF2cli] >>292 まさか、そんな作りの買い物かご作ってるのか? ASスレだから言うが、お前は無能だw
294 名前:Now_loading...774KB mailto:sage [2008/08/18(月) 21:36:28 ID:69F2CPZ/] ごく普通の考え方だと思うぞ?しかも結構初歩的で教科書的な。 どう勘違いしてるやら?
295 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 00:12:43 ID:OnM4YQZu] 291の問題点は日本語が読めないところだな
296 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 01:16:41 ID:cYnpiDvP] Timerクラスで100ミリ秒前後でループさせているのですが、時間が安定しません。 どうにか安定させる方法はないでしょうか。
297 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 01:29:51 ID:qevvbjcQ] >>296 無理。Flashプレーヤーはそのへんかなりいい加減なのよ。 高FPSにして、都度チェックするのと併用するのがポピュラーな手段だけど、それでも安定するとは言えない。 今後に期待するしかないのよ現状は。
298 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 02:04:36 ID:cYnpiDvP] >>297 ループする間隔を長くすれば 全体で見たズレは少なくなりますか?
299 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 02:27:56 ID:yFXjgqte] >>298 >>297 は計測精度的なことをいっているが、 >>296 の言い草ではおそらく 時計の表示タイミングのことぐらいの話だろう? もしそうならTimerクラスじゃなくて 時間計測開始時の起動後ミリ秒を取得してこれを基準ミリ秒として EnterFrameイベント毎に現在起動後ミリ秒を取得して そのミリ秒と基準ミリ秒との差分が1000ミリ秒以上なら 1秒経過として時計の表示を更新するとともに 基準ミリ秒を+1000ミリ秒するようにすれば フレームレートがよほど低く無い限り 見た目でのずれは 人間の目では感じることがなくなるよ。 Timerクラスは「ほぼ」指定したミリ秒間隔で実行するから 適度な遅延などあいまいな処理に使ったりで、 時計などには向かない。 ヘルプにもそう書いてあったはず。 時計の表示の更新に使うと最大で約指定ミリ秒×2の 表示のズレがどこかで生じる。
300 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 06:01:21 ID:MNV9t+Mg] >>294 どの教科書に自分自身をキーにして自分自身を索引しましょうって書いてあるの? 普通はキーとデータの組み合わせだが >>295 日本語が読めても無能では困る
301 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 08:14:06 ID:qevvbjcQ] >>300 なにを勘違いしてるか分からんけど、こういうことでしょ? ごくごく普通。 var cart:Dictionary=new Dictionary() var item1:Object = {name:"商品A", price:500} var item2:Object = {name:"商品B", price:300} function addItem(item){cart[item]=item} function removeItem(item){delete cart[item]} function sum(){ var result=0; for each(var item in cart)result+=item.price; return result; } addItem(item1); addItem(item2); trace(sum()); //800 removeItem(item1); trace(sum()); //300 実際の運用はCartクラスとItemクラスなんかを作って整理するのが多いんじゃないかな?
302 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 08:38:47 ID:MNV9t+Mg] カートの中身の順番が不定な通販システム作るのかw for in やfor eachはもれなく列挙することは保証しているが、 その順番については不定
303 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 09:11:16 ID:qevvbjcQ] もう無能でいいよw つきあいきれんw
304 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 12:35:31 ID:6WSTXBPD] >>302 > カートの中身の順番が不定な通販システム作るのかw > for in やfor eachはもれなく列挙することは保証しているが、 > その順番については不定
305 名前:282=284 mailto:sage [2008/08/19(火) 12:45:20 ID:Tu77xjM1] 自分のせいで荒れてしまってますね。すみません。 >>302 >>284 で示した買い物カゴの例はあくまでイメージです。通販システムを作りたいわけではありません。 実現したいことはあくまで>>282 に記述した 1.要素の登録 2.指定した要素の削除 3.登録された要素の列挙 です。 特定の要素を必要とする事はないので、ランダムアクセスは必要ありませんし、 中身の順番は不定で構いません。 どのような方法を用いるのが適切でしょうか。是非ご教授下さい。
306 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 14:16:10 ID:5kuvsE+n] MNV9t+Mgはかわいそうな子
307 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 19:37:08 ID:I9tAL0LM] 質問です。少数値の計算は整数値よりも処理に負担がかかると聞いたのですが、毎フレーム少数値の計算を繰り返すとした場合、 それを防ぐために事前にMath.floorを使って整数にするときと少数のまま処理処理し続けるのではどちらの方が負担がかかるのでしょうか?
308 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 19:40:59 ID:D4hib965] やってみればいいんじゃないでしょうか
309 名前:Now_loading...774KB [2008/08/19(火) 20:07:34 ID:V18lMoZN] D:\Flash\sample.swfがswf、D:\Flash\sample.htmlがhtmlだとします。 これでsample.htmlへアクセスしたときにD:\Flash\sample.htmlというパスを動的に取得したいのですが、どうすればいいでしょうか?
310 名前:Now_loading...774KB mailto:sage [2008/08/19(火) 20:43:55 ID:D4hib965] >>309 javascriptを使えばできたと思います
311 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 00:03:21 ID:u1zcHG65] この場合は無理だと思います
312 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 11:55:36 ID:rtbrbiHF] >>305 いまいちイメージが湧かないんだが、たとえばリストボックスとか、 複数のjpg画像で商品を表示しておいてそれを選択して確定ボタンを押すと 買い物かごエリアにその商品が表示されるとかなのか? あと、指定した要素の削除にはランダムアクセスが必要だと思うぞ
313 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 11:59:37 ID:xRczFEqI] Flash CS3/AS3.0で質問させてください。 Flash CS3にてMCシンボル oya、koをそれぞれ作成し、oya内にkoを配置、"ko_mc"と命名。 oyaに以下のクラスをリンケージ public class Oya extends MovieClip{ //コンストラクタ public function Oya():void { this["ko_mc"].koMethod(); } //メソッド public function oyaMethod():void { trace("oyaMethod() called"); } } koに以下のクラスをリンケージしました。 public class Ko extends MovieClip{ //コンストラクタ public function Ko():void{ } //メソッド public function koMethod():void { trace("koMethod() called"); //parent.oyaMethod(); } } 上記の状態で、Ko側からOyaのメソッドを呼び出したい場合、どのように すればよいでしょうか。 koMethod()でコメントアウトしている書き方では以下のエラーが出力されます。 未定義である可能性のあるメソッド oyaMethod を、静的型 flash.display:DisplayObjectContainer の参照を使用して呼び出しました。 以上、よろしくお願いいたします。
314 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 14:10:22 ID:2osAeMLk] >>313 親をこうして、 public class Oya extends MovieClip { public var ko_mc:Ko public function Oya():void {ko_mc.koMethod();} public function oyaMethod():void {trace("oyaMethod() called");} } 子をこんなで import flash.display.MovieClip public class Ko extends MovieClip { private var oya_mc:Oya; public function Ko():void {oya_mc = Oya(parent)} public function koMethod():void { trace("koMethod() called"); oya_mc.oyaMethod(); } } で、[パブリッシュ設定]の[ActionScript3.0]の「ステージのインスタンスを自動宣言」 のチェック外せばいけるんじゃないかな? parentは使わないで、Oya型のプロパティを用意して、そこにparentをOyaでキャストしたのを入れて置いて使う感じ
315 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 14:30:51 ID:xRczFEqI] >>314 教えていただいた方法で意図した動作が可能になりました。 キャストという方法があるんですね。 後、「ステージのインスタンスを自動宣言」というパブリッシュ設定項目に ついてもまったく認識してませんでしたので、キャストとともに ちょっと勉強しようと思います。 ありがとうございます。
316 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 16:31:47 ID:RIt+z6DK] AS3.0です。contents.flaとControll.asを作りcontents.swf内のボタンを押したときの動作(再生と一時停止)をControll.as内に定義したいと思ってます。 contents.flaのフレームアクションは以下のとおりです。 import Controll; var obj:Controll = new Controll(); addChild(obj); bt_play.addEventListener(MouseEvent.CLICK, bt_playClick); bt_pause.addEventListener(MouseEvent.CLICK, bt_pauseClick); function bt_playClick(eventObj:MouseEvent) { obj.Play(); } function bt_pauseClick(eventObj:MouseEvent) { obj.Pause(); } 続きます。
317 名前:316 mailto:sage [2008/08/20(水) 16:34:40 ID:RIt+z6DK] Controll.asの中身は以下のとおりです。 package { import fl.motion.Animator; import flash.display.*; public class Controll { static var animeobj = new Animator(); //一時停止 public static function Pause():void { animeobj.pause(); } //再生 public static function Play():void { animeobj.resume(); } } } 以上を実行すると ArgumentError: Error #2012: Controll クラスをインスタンス化することはできません。 at _fla::MainTimeline/_fla::frame1() とエラーが出ます。どのように直したらよいでしょうか。 よろしくお願いします。
318 名前:Now_loading...774KB mailto:sage [2008/08/20(水) 16:51:52 ID:YfXV1Gub] おれはAS3は全く解らないから聞き流してくれかまわない。 勘で、addChildいらない。といってみる。
319 名前:Now_loading...774KB [2008/08/20(水) 17:32:02 ID:XCrjyQ50] addChildももちろんいらないけどstatic関数呼ぶならインスタンスから 関数呼んじゃだめ。Controll.Play() Controll.Pause() とか。
320 名前:Now_loading...774KB mailto:sage [2008/08/21(木) 03:48:05 ID:yiuNeS3H] 質問します。エクリプス+ASDTで作成環境を整えたいのです。 mtascで文法チェックすると警告・エラーは英語で出されますが、 これを日本語化できるのであればヒントをください。 もしくは、Flash8basicを持っているので、 これのコンパイラを利用して文法チェックできないものでしょうか。 というかどんな環境で制作していますか。 windowsXP、エクリプスはv3.2、ASDTはv0.0.8ビルド5、mtascは1.0.0 プレアデス最新版(1.2.2p3)で日本語化しています。
321 名前:Now_loading...774KB [2008/08/22(金) 00:06:05 ID:zkeJO+ji] MX2004で質問 トップから二階層目のMCにon(release)でトップの他のフレームに飛ぶ様にしてるんですが全く動作しません… 記述自体は間違ってないと思います。 MX2004って二階層目に記述しても無効みたいなルールがあるんでしょうか? 宜しくお願い致します
322 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 00:54:38 ID:jW57sSMW] >>321 そんなルールはないよ
323 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 00:56:06 ID:w9VqVE9w] 『君の担当地区の商品の売り上げが 伸び悩んでいると聞いたが』 「僕の売り方は間違って無いと思います。 この地域は商品が売れない雰囲気みたいなものがあるんでしょうか?」 『おめーのせいだよ!』
324 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 09:57:37 ID:5tNfiIZj] >>321 >記述自体は間違ってないと思います まずはソースを書けwその上で先生方に間違いを指摘してもらうんだ
325 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 10:56:49 ID:X14a+UCt] 多分記述の間違いじゃないと思うから書かなくていいよ。 てか一番の間違いはマルチポスト pc11.2ch.net/test/read.cgi/swf/1075877681/927
326 名前:321 [2008/08/22(金) 12:56:09 ID:zkeJO+ji] なぜか二層目以降全く動作しないんですよね…(>_<) 記述自体は他の階層でも試したので問題ないはずです。 入れ子になってるMCを動かしてるからいけないんですかね?
327 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 13:23:38 ID:cMsFsw4M] わざわざこのスレで俺の記述は問題ないから動かない原因を教えろというのはおかしな話だな
328 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 13:26:24 ID:5tNfiIZj] >>326 問題ないなら動くだろwどうせ、path違うとかだろw ソースと階層を正確にうpするかflaうp汁(2度目)
329 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 14:13:47 ID:JjVXPpyP] このスレにエスパー様はいらっしゃいませんか?
330 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 14:19:39 ID:c7ZxEblZ] >>321 の一番の間違いというか問題はコミュニケーション能力の圧倒的不足 相手に理解してもらおうという意思が微塵も感じられない
331 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 15:25:00 ID:WtXBlOy9] パソコン初心者によくある 『何が分からないのか分からないので教えて』 ってのに良く似ているな。 ソース書けよ。おまいのソースなんて隠すほどのレベルじゃないぞ?
332 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 16:11:50 ID:CeeCXtCJ] どうやら321はソースとマルチポストの意味が解らないみたいだな?w てかこれ超基本的質問スレとかでちょくちょく出てくるアレだろ? onハンドラ入れ子にしてるとかだろ?十中八九。
333 名前:316 mailto:sage [2008/08/22(金) 16:48:57 ID:z22XAMEC] >>318-319 さん どうもありがとうございます。結論から言うと解決しました。 addChildを無くし、static関数を正しく呼び出しました。 さらに、メインタイムラインの再生と停止は クラス名.Play(root);で呼び出し、呼び出す関数にメインタイムラインを引数として渡しました。 Play(TimeLine:Object){ TimeLine.play(); } ありがとうございました。
334 名前:326 [2008/08/23(土) 13:31:00 ID:OkbceWQc] 2ちゃんやってるキモオタ共うるせんだよw 無事一人で解決できました(^^) 妄想する事くらいしかできないオタクに聞いたのが間違いだったww
335 名前:Now_loading...774KB mailto:sage [2008/08/23(土) 14:54:02 ID:KlaUc0rO] しょうがないよ 妄想しないと何言ってんのかさっぱりわからなかったし
336 名前:Now_loading...774KB mailto:sage [2008/08/23(土) 17:18:43 ID:tVCkIdTa] 321は結局なにも学ばなかったようだ。
337 名前:Now_loading...774KB mailto:sage [2008/08/23(土) 17:45:24 ID:L9gNpKx4] >>334 記述間違い以外が原因だったなら どう解決したか書いてほしいです
338 名前:Now_loading...774KB [2008/08/24(日) 00:02:57 ID:OkbceWQc] 原因は僕の頭にありました。フハ…フハハ ヒィー! てか2ちゃんって思ったより誰ものってこないんですね(ToT)
339 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 12:34:17 ID:SkLYaNjg] いろんな意味で残念だ
340 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 13:41:34 ID:osdZAY+r] >>334 質問したときは、最終的に解決した方法を書くのが礼儀な
341 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 21:28:24 ID:AwhjOw8M] Windows Flash Pro 8 AS2.0 の環境で、 外部テキストファイル(内容:1_name=テスト)から値を読み込みたくて、 1フレーム目: _global.ranking = new LoadVars(); //宣言 _global.ranking.load("ranking.txt"); //ロード 3フレーム目: if(ranking.loaded == false) //ロード終了まで待機 { gotoAndPlay(2); } とし、その直後(4フレーム目)に、その値を確認しようと、 trace(_global.ranking.1_name); とするとシンタックスエラーが発生してしまいます。 -------------------------------------------------- ')' または ',' が必要です。 trace(_global.ranking.1_name); -------------------------------------------------- ダイナミックテキストボックスを用意し、変数に_global.ranking.1_nameを 設定すると、テキストボックスには"テスト"と出てくれます。 解決方法、お分かりの方おられましたらよろしくお願いします。
342 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 22:58:24 ID:qy+0FvkH] >>341 変数名は数字からはじまっちゃダメ。 ヘルプなどで識別子についてのルールを読むように。 それと、せっかくLoadVars使ってるんだから、フレームループじゃなく リスナーで読み込み完了を検知して処理するほうがいいと思う。
343 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 23:08:42 ID:USMKZNWk] 最初の読み込み中に何%読み込んだかゲージが伸びていくようにしたいんですが、 これは別のフラッシュを用意すればいいんでしょうか? 実装方法が書いてあるページが見つけられませんでした・・・。
344 名前:Now_loading...774KB mailto:sage [2008/08/24(日) 23:38:54 ID:AwhjOw8M] >>342 おお どうもありがとうございます。 基本的な所でのミスで、ご迷惑をお掛けしました。 リスナーについては、また調べてみます。 本当にありがとうございました。
345 名前:334 [2008/08/24(日) 23:48:59 ID:f8zvjK33] >340 礼儀なって・・・・てめーら何も教えてくれてねーだろwww あつかましすぎんだよww 前も色々教えてやったのに礼の一つもなかったし2ちゃん住人には教えたくないわ
346 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 00:38:48 ID:af0FzEDU] 2ちゃんどうこうに限らず、こういう所は基本的にボランティアなんだから、 こっちが何かをあげたから何かを貰うというような考えは通じないんだよ。 お礼がないと何もしないのはボランティアじゃないし、行為を強要するのもボランティアじゃない。 そういうことがしたいなら、有料で答えが返ってくるサービスがあるから、 これからはそちらを利用するといいんじゃないかな?
347 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 00:59:59 ID:ncTXIUtK] >>343 プリローダー flash で検索。 パーセントテキスト表示が出来てるならそんなに難しくないと思う。 >>345 >>321 の質問には>>322 が正確に解答してるんだがw それ以前にzkeJO+jiはマルチポストしたまんますっとぼけてるんだがw 2chにも一応ルールがあるからルールを理解する気がないやつは来なくていいぜ。
348 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 01:42:28 ID:T7/OLNTl] >>347 ありがとうございます! 調べてみます 読み込みバーで検索してました
349 名前:Now_loading...774KB [2008/08/25(月) 09:26:09 ID:AqR+AMLl] AS3で開発しています。 1秒に1回、URLLoaderでデータをダウンロードするアプリを作成しているのですが、 1回ごとにURLLoaderをnewしているので、使用メモリがガンガン上がっていきます。 物理メモリを食いつくしたぐらいのタイミングでガベージコレクションされるのですが、 その間CPU使用率が100%になり、処理が止まってしまいます。 URLLoaderをnewしないで再利用しようとしましたが、load関数を呼んでもリスナーは呼ばれませんでした。 何か良い方法はないでしょうか?
350 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 12:46:13 ID:WXO+iNXi] >>349 設計からして間違ってるだろw 1秒に1回DLしなければならないって仕様は必要なの?
351 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 16:15:32 ID:9n6bela/] 配列に入れといてロード完了したのから使いまわせば?
352 名前:Now_loading...774KB [2008/08/25(月) 19:34:29 ID:iY8PIZ+U] flaファイルを開かなくても、swfファイルの縦横サイズが簡単にわかる方法はありませんか?
353 名前:Now_loading...774KB mailto:sage [2008/08/25(月) 20:27:41 ID:GvVA7x4R] >>352 このスレで聞くって事はASで縦横サイズ調べたいってこと?
354 名前:345 [2008/08/26(火) 00:11:28 ID:BFdvFxed] お前ら俺のちんぽしゃぶれやウヒィ ワイは猿や…
355 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 00:19:34 ID:9jrVTYM2] ここで聞くことじゃないかもしれませんが、AS3のソースを難読化するツールを作ってます 文字列部分をてっとり早く難読化するにはどうしたらいいのでしょうか?
356 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 01:07:42 ID:2E+5wvcW] 352ですが、スレ違いでした。失礼しました。
357 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 01:56:41 ID:+z2Qjr20] >>355 手っ取り早くやるなら文字コードの数値表現に置き換えるとかじゃない? \u00xxみたいな
358 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 05:20:42 ID:GNdAwumD] >>355 ちょうど自分も作っているとろこだ。 ひとまずは、コメント、改行、スペース消し辺り。 ファイル、関数、変数名変換は少し苦労しそう。 関数の内容展開も実装したい。
359 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 07:42:24 ID:feXkVyDS] >>355 たしかニコニコ動画で難読化ツールを作る動画が上がっていたような希ガス 難読化というよりかは、デコンパイラ(というのが正しいのか解らんがその手のツール) を騙すような仕組みになっていた。 その辺を作れる人はバイトコードでいぢれるそうで、正直ついていけんw
360 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 08:33:23 ID:9jrVTYM2] >>357 ありがとうございます! やってみます >>358 おお、仲間が! 簡単だと思ってはじめたら継承とか配列からのメンバ呼び出しとかで けっこう大変ですよね >>359 ぬは、そんなものが・・・ バイトコードでいじれるとはすごい
361 名前:349 mailto:sage [2008/08/26(火) 11:07:57 ID:b+xqqrEg] >>350 サーバ上のDBにたまっていくログをリアルタイムに表示するアプリなので、 他に手段が無いのです… >>351 使い回してもload関数を呼ぶだけでメモリを消費するみたいです。
362 名前:Now_loading...774KB [2008/08/26(火) 12:57:52 ID:BFdvFxed] みそっぱちツールって知ってます? あれ使ったらASなんて覚えなくても一発ですよ
363 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 15:47:15 ID:c8bqOL8i] AS2でかいてます 外部読み込みのテキストのx行目からy行目までを表示させたいの txt.text.split("¥r")とかで総行数とか調べれるのはわかったけど 結局どうしていいのかわからんです たちけて
364 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 16:33:04 ID:Kyx4ztpd] text1〜text10までの変数に一度に代入したいのですが記述がうまくいきません。 for(i=1;i<=10;i++){ eval("text"+i)=a;//この部分が駄目でした } 左辺のevalが原因と思いますが、他に良い方法が思いつきません。 text1=a; text2=a; …… とやっても良いのですが行が増えるのであまりしたくないんです。分かる方がいれば是非お願いします。
365 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 16:36:11 ID:mbrVPtgS] >>364 「配列アクセス演算子」でぐぐる。
366 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 16:46:06 ID:Kyx4ztpd] >>365 即レスありがとうございます。おかげさまでできました! this["m"+i]=a 上の記述でできました!ありがとうございました。
367 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 16:58:45 ID:GpaeuEGq] >>320 です。みなさんのAS作成環境について教えてください。 もう一度お願いします。
368 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 17:05:57 ID:A4l4OPRU] >>363 gaibuTxtLoad = new LoadVars(); gaibuTxtLoad.load("gaibu.txt"); gaibuTxtLoad.onData = function(dat) { if (dat.indexOf("\r\n") != -1) { gaibuTxtLine = dat.split("\r\n"); } else if (dat.indexOf("\n") != -1) { gaibuTxtLine = dat.split("\n"); } else if (dat.indexOf("\r") != -1) { gaibuTxtLine = dat.split("\r"); } trace("2行目から3行目まで:"+gaibuTxtLine[2]+"\n"+gaibuTxtLine[3]); trace("総行数:"+gaibuTxtLine.length); };
369 名前:368 mailto:sage [2008/08/26(火) 17:07:42 ID:A4l4OPRU] trace("2行目から3行目まで:"+gaibuTxtLine[1]+"\n"+gaibuTxtLine[2]); だった
370 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 17:37:44 ID:xVCJ80hp] >>369 それじゃ何百行と取り出したいようなとき酷いことになるし、 普通にsliceしてjoinの方が楽じゃない?
371 名前:368 mailto:sage [2008/08/26(火) 18:27:12 ID:A4l4OPRU] こうですね //2行目から3行目まで startLine = 2; endLine = 3; out = gaibuTxtLine.slice(startLine-1, endLine); trace("2行目から3行目まで:"+ out.join("\n"));
372 名前:Now_loading...774KB [2008/08/26(火) 18:29:25 ID:BFdvFxed] みそっぱちツール使ってみました! こんなツールあったんですね
373 名前:Now_loading...774KB mailto:sage [2008/08/26(火) 19:23:59 ID:jdjggU2P] 共通関数(common.as)を作りました。 ↓↓↓↓↓↓ public class common { public static function hoge():uint { return 123; } } 利用する側(同じフォルダ)でimport common;って書いて hoge();したんですが、 「未定義である可能性が高いメソッドhogeの呼び出しです。」 と出ます!! どこがおかしいのでしょうか!?