screenstarのプロフィール

@screenstar screenstar
ありがとう数18
質問数0
回答数23
ベストアンサー数
14
ベストアンサー率
100%
お礼率
0%

  • 登録日2009/11/06
  • AS3.0で,外部ファイルにデータを書き出す方法

    AS3.0で,外部ファイルにデータを書き出す方法 ご覧いただき,ありがとうございます。 現在,Flash CS3でActionScript3.0を使う練習として, 体重の記録アプリを作っています。 このアプリで実装したいのは,以下の3点です 1.テキストデータを読み込んで体重の推移を表示する 2.テキストボックスなどで現在の体重が入力されると,  それを外部ファイルに書き出して保存する 3.体重を保存したファイルをswfファイルとセットにして  配布すれば,他のPCでも1の作業が行える このうち,1は比較的簡単に行えるのですが,外部ファイル への書き出しの方法がわからず,詰まってしまいました。 私が調べた範囲では,Shared Objectを使うことでこれを クリアできるかもしれないのですが,この方法を使った場合に 作成されるsolファイルを,swfと同じフォルダに作る方法が 分からず,困っております。 また,もしかすると,Shared Objectを使わずとも, 直接外部ファイル(テキストなど)を読み書きする方法があるなら それを使いたいのですが,これに関しては,そのような方法が あるのかどうかすら分からないという状態です。 そこで,以下のいずれかにお心当たりのある方がいらっしゃれば ご助言をいただけますよう,お願い致します。 ・solファイルをswfと同じフォルダ(あるいは直下のフォルダ)に  置く方法を知っている ・もっと簡単に,直接テキストを読み書き出来る方法を知っている  (あるいは,そんな方法など無いと断言できる) 以上,よろしくお願い致します。

    • ベストアンサー
    • Caryo_t
    • Flash
    • 回答数3
  • AS2.0からAS3.0にうまく変換できません。

    AS2.0からAS3.0にうまく変換できません。 はじめまして、ActionScriptを勉強し始めたばかりの初心者です。 http://blog.bonkura.jp/2008/07/flash-4.html のページのスクリプトをas3.0に直そうと思って勉強しながらやってみたんですが、 どうもうまくいきません。 書いてみたコードは以下です。 だれか添削してもらえると助かります。宜しくお願いします! stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.LEFT; var bg:MovieClip = new MovieClip(); this.setChildIndex(bg, 1); var bgPic:MovieClip = new MovieClip(); this.setChildIndex(bgPic, 0); bgPattern(); function bgPattern():void{ var myMcl:Loader = new Loader(); var oListener:Object = new Object(); var UrL:URLRequest = new URLRequest(); UrL.url = "http://blog.bonkura.jp/2008/07/08/swf/bg.jpg"; myMcl.addChild(oListener); myMcl.load(UrL, bgPic); oListener.addEventListener( Event.COMPLETE, StageSize); for(var i:Number=0; i<stage.width/100; i++){ for(var j:Number=0; j<stage.height/100; j++){ var bgP:String = "bg"+i+j; bg.addChild(new (getDefinitionByName(bgP))); this.setChildIndex(bgP, i+j*100); bg[bgP].x = i * 100; bg[bgP].y = j * 100; } } } var alphaFlag:Boolean = new Boolean(); alphaFlag = true; bg.addEventListener(Event.ENTER_FRAME, onENTERFrame); bg.addEventListener(Event.RESIZE, bg.resizeHandler); stage.addChild(bg); stage.addChild(bgPic); function StageSize():void{ bgPic.x = (stage.width/2) - (bgPic.width/2); bgPic.y = (stage.height/2) - (bgPic.height/2); } // イベントリスナー function onENTERFrame(event:Event) { if(alphaFlag){ this.alpha -= 5; if(this.alpha <= 0){ alphaFlag = !alphaFlag; } } else{ this.alpha += 5; if(this.alpha >= 100){ alphaFlag = !alphaFlag; } } } function resizeHandler(event:Event = null):void{ bgPattern(); };

    • ベストアンサー
    • AS3er
    • Flash
    • 回答数1
  • as3 e.currentTargetの階層へのアクセス

    as3 e.currentTargetの階層へのアクセス 例えば、 mc.addEventListener(MouseEvent.CLICK, test); function test(e:Event):void { trace("e.currentTarget.x"); } これで、x座標は表示できると思うのですが、 親mc、子mcChild←のような階層のムービークリップの場合、 mc.addEventListener(MouseEvent.CLICK, test);(mc.mcChildではなく) でリスナーを登録した状態で、 関数側でmcChildのx座標を操作することはできるのでしょうか? イメージとしては、 mc.addEventListener(MouseEvent.CLICK, test); function test(e:Event):void { trace("e.currentTarget[ここに子へのパス].x"); } ご教授お願いいたします。

    • ベストアンサー
    • trfnc223
    • Flash
    • 回答数1
  • AS3.0で,外部ファイルにデータを書き出す方法

    AS3.0で,外部ファイルにデータを書き出す方法 ご覧いただき,ありがとうございます。 現在,Flash CS3でActionScript3.0を使う練習として, 体重の記録アプリを作っています。 このアプリで実装したいのは,以下の3点です 1.テキストデータを読み込んで体重の推移を表示する 2.テキストボックスなどで現在の体重が入力されると,  それを外部ファイルに書き出して保存する 3.体重を保存したファイルをswfファイルとセットにして  配布すれば,他のPCでも1の作業が行える このうち,1は比較的簡単に行えるのですが,外部ファイル への書き出しの方法がわからず,詰まってしまいました。 私が調べた範囲では,Shared Objectを使うことでこれを クリアできるかもしれないのですが,この方法を使った場合に 作成されるsolファイルを,swfと同じフォルダに作る方法が 分からず,困っております。 また,もしかすると,Shared Objectを使わずとも, 直接外部ファイル(テキストなど)を読み書きする方法があるなら それを使いたいのですが,これに関しては,そのような方法が あるのかどうかすら分からないという状態です。 そこで,以下のいずれかにお心当たりのある方がいらっしゃれば ご助言をいただけますよう,お願い致します。 ・solファイルをswfと同じフォルダ(あるいは直下のフォルダ)に  置く方法を知っている ・もっと簡単に,直接テキストを読み書き出来る方法を知っている  (あるいは,そんな方法など無いと断言できる) 以上,よろしくお願い致します。

    • ベストアンサー
    • Caryo_t
    • Flash
    • 回答数3
  • ActionScript2.0でウェブ開発しています。

    ActionScript2.0でウェブ開発しています。 ユーザーから、マウスホイールを使って画面を上下スクロールさせた時に、現在はブラウザの右側に表示されるスクロールバーと動きが連動していないので、連動させてほしいとの要望が寄せられています。これって技術的に可能ですかね? Flash画面でのマウスホイールの動きをイベントとして拾えてもそれによってブラウザのスクロールバーを連動させる手段があるのでしょうか?