Flash

全6197件中141~160件表示
  • FLASHでのアニメーション制作で秒数が狂います。

    FLASH CS6で15秒のアニメを作っています。 フレームレート29.97fpsで、フレーム数が450です。 モーショントゥイーンでキーフレームをつくるたびにだと思うのですが、 再生するとトータルの秒数が増えていました。 フレームレートもフレーム数も変わっていません。 再生すると最後に15sとなるのですが、途中のカウントが瞬間的に増えたり減ったりするので実際は15秒以上の再生時間になるのです。 説明が難しくうまく伝えられないのですが、 原因はなんでしょうか? はじめてのflash制作で困っています。 よろしくお願いします。

  • actionscript2.0で動的な位置変化

    actionscript2.0を使い、bg0~bg9と配列で並んだムービークリップに対して、hit判定があった場合、hitしたムービークリップの数の分だけ、位置がずれていくという動的なムービークリップの移動と配置をさせたいと考えています。(画像参照) また、「hitBar」を外した際に、元いた位置に戻ってほしいです。 ムービークリップの配置の配列は、下記のスクリプトを使用しています。 objA = new Array(2* 5); D = 0; sy = 112; for (y = 0; y < 2; y++) { sx = 70; for (x = 0; x < 5; x++) { objA[D] = _root.attachMovie("bg" , "bg" + D, D + 100); objA[D]._x = sx; objA[D]._y = sy; D++; sx += 36; } sy += 36; } actionscriptはまだまだ未熟なもので、いろいろと試してみたのですが、どうにも上手くいかずに困っています… どうかお知恵を貸していただけたら幸いです。 画像のような動きができれば、上記のスクリプトを用いらずともまったくかまいません。 よろしくお願いいたします。

    • ベストアンサー
    • bzblood
    • Flash
    • 回答数4
  • Actionscript3.0 ストップウォッチ

    こんにちは Flash Actionscript3.0 についての質問です。 こちらのサイト http://labs.cybridge.jp/2009/10/actionscript30.html のストップウォッチの、 ボタン部分を自作のシンボルボタンに変えたいのですが、 その場合はコードをどのように書けばいいのでしょうか。 スタートボタンのインスタンス名startbtn ストップボタンのインスタンス名stopbtn です。 よろしくお願いします。

    • ベストアンサー
    • m0cchi
    • Flash
    • 回答数3
  • 画像をステージに読み込む方法 flash php

    phpで書かれたスクリプトから画像をまとめてflashのステージに読み込みたいんですが、 ファイルパスの入った変数をどのように渡せばいいかがわかりません。 画像のファイルパスは$image[]に入ってます。 ロードの仕方のアドバイスをください。よろしくお願いします。

  • ParaFlaでのテキストの表示について質問です

    検索しても見つからなかったのでここで質問させていただきます。 ParaFlaもActionScriptも始めたばかりで詳しくないため初歩的な質問になってしまいます。 (ParaFlaは最新版を使用しています) テキストを一定の行表示すると一度停止し、クリックをすると続きを再生して また一定の行を表示というのを繰り返したいです。 このとき、表示を下からスクロールさせ、一定のエリアから文字をはみ出さないようにしたいのですが どうすればいいのかわかりません・・・ 言葉で説明するのも難しいので、どうしたいかというのを作りました。 http://darekatasukete.web.fc2.com/1.html このようなFlashを作るのは可能でしょうか? また、できればどうすればいいのか教えていただけるとありがたいです。 ちなみに、作ったFlashは1ページ目に3行分記入、2&3ページは6行記入したテキストを 無理やりスクロールさせただけのとってもおかしな構造になっています・・・・ よろしくおねがいします<(_ _)>

  • AS3.0 カスタムクラスのMCをMainで呼び出

    AS3.0 カスタムクラスのMCをMain.asで呼び出ししたいのですが、上手く機能しません。 どうして動かないのか具体的に教えてもらえると助かります。 エラー・コード:Main.as, Line 20 1180: Call to a possibly undefined method createBox. 【Main.as】 package{ import flash.display.*; import flash.events.Event; import flash.events.TimerEvent; import flash.utils.Timer; import boxClass; public class Main extends Sprite{ //property private var item:boxClass; //constractor public function Main(){ box(); } //method public function box():void{ item=new boxClass(); item.createBox(this); } } } 【boxClass.as】 package{ import flash.display.*; import flash.events.Event; public class boxClass extends MovieClip{//boxクラス //property private var thisClass:Object; //constractor public function boxClass():void{} //method public function createBox(tm:MovieClip):void{ thisClass = this; trace("テスト"); var mc:boxMC=new boxMC(); thisClass.addChild(mc); } } }

  • AS2でキーによる複数の音楽制御について

    頻繁な質問で申し訳ありません。 AS2、CS5.5での環境で、キーによる複数の音楽の再生・停止の制御プログラムを作ろうとしています。 同時に複数の音楽が流れることが可能で、複数の音楽が流れている中で1つだけ止める等の音楽それぞれを個別に制御もできるものが希望です。 先日に //------------------------------------------- //この階層を変数化 var me:MovieClip = this; //変数 i を 0~7 の間で 1 ずつ加算しながらループ for (var i:Number = 0; i<=7; i++) { //Soundオブジェクト「sound_obj0」~「sound_obj7」を作成 me["sound_obj" + i] = new Sound(); //各Soundオブジェクトに各音を割り当てる me["sound_obj"+i].attachSound("sound"+i); //各音の再生フラグ「sound_flg0」~「sound_flg7」を用意 me["sound_flg"+i] = false; } //キーを監視させるオブジェクトを作成 var key_obj:Object = new Object(); //キーを押したときに実行する関数の定義 key_obj.onKeyDown = function():Void { // //押されたキーコードを保存 var key_num:Number = Key.getCode(); // //押されたキーコードが65~72(キーがA~H)の間であれば if (key_num>=65 && key_num<=72) { //さらにそのキーの音に対応するフラグが false であれば if (!me["sound_flg"+(key_num-65)]) { trace("sound_obj"+(key_num-65)); //そのキーに対応する音を再生 me["sound_obj"+(key_num-65)].start(0, 100); //その音に対応するフラグを true にする me["sound_flg"+(key_num-65)] = true; } //押されたキーコードが96~103(キーが1~7)の間であれば } else if (key_num>=96 && key_num<=103) { trace("sound_obj"+(key_num-96)); //そのキーに対応する音を停止 me["sound_obj"+(key_num-96)].stop("sound"+(key_num-96)); //その音に対応するフラグを false にする me["sound_flg"+(key_num-96)] = false; } }; //key_obj を Key のリスナーとして登録 Key.addListener(key_obj); //------------------------------------------- このようなスクリプトを教えていただきました。 これをさらに、Aキーを押せばsoundA(リンゲージ名を付けた音楽ファイル)が流れる、Bキーを押せばsoundBが流れ、1キーもしくは2キーのどちらか押されたらsoundAもsoundBも停止 というようにしたいのですが、可能でしょうか。 またこれを上記と同じ要領で、soundC、DはC、Dキーで再生し3、4キーで停止...EF、GHの8種類制御したいです。 説明が下手ですみませんが、どなたか教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • tm2an
    • Flash
    • 回答数1
  • FLASHでタイル状の複数画像を水平回転

    http://www.nintendo.co.jp/event/conference2011/index.html のようなflashを作りたいと思っておりますが、どのようにしたものか悩んでおります。 Flash professional cs5を使用していて、とりあえずキャンバスにそれぞれシンボル化した画像を 並べてみたものの、どのようにASを活用したものか行き詰まりました。。。 下記の質問と回答を見ましたが、いまいちよくわからずといった状況です。 http://okwave.jp/qa/q3411129.html 水平回転を開始時間をずらしながら、個別のシンボルに適用させるにはどのようにすればよいでしょうか?

  • AS2でキーによる音楽制御について

    AS勉強中で初心者の者です。 今回キーによる音楽制御を勉強しておりまして、不明点がありますので教えてください。 環境はwindows、Flash5.5、AS2です。 内容はAキーを押すと音楽がループ再生し、Bキーを押すと音楽が停止するもの。また他のキーを使って複数の音楽を同時再生、そのうちの1つの音楽のみを停止させる等、複数の音楽をそれぞれ制御できるものを制作したいです。 現在ライブラリにボタン1とボタン2、リンゲージ設定されたsoundAを用意し、シーン1にボタン1を配置し、ボタン1に on (release) { soundObj.start(0, 100); } を書きました。 同じようにシーン1にボタン2を配置し、ボタン2に on (release) { soundObj.stop("soundA"); } を書きました。 そして、シーン1のタイムライン1フレーム目に soundObj = new Sound(); soundObj.attachSound("soundA"); を書きました。 これではステージ上のボタン1、2をマウスクリックすることで音楽を制御することになります。 これをキーで制御したいのですが、どのようにすればいいのでしょうか? 自分なりに模索したのはon (release) をonClipEvent(onKeyDown)にすればいいのか(←これだとAキー等の指定はどうすればいいか?)、on (release) ではなくKey.isDown(65);を使うのか(これは動かなかったので、何かた足りないのか?)です。 後はそもそもキーで制御する際はボタンではなく、ムービークリップの方がいいのでしょうか? 説明が下手で至らない点もあるとは思いますが、どうぞよろしくお願いします。

    • ベストアンサー
    • tm2an
    • Flash
    • 回答数2
  • Suzukaについてです。

    Flashムービー作成フリーソフト「Suzuka」についての質問です。 今回はじめてこのソフトを使ったのですが、 なぜだかmp3の音楽をシンボルリスト(画面の左上の覧)に追加できません・・・ これだとかなり不便になってしまうので、 mp3の曲をSuzukaの画面内にあるシンボルリストに追加できるようにする方法を教えてください。 ちなみに、見ているマニュアルはこちらです。 http://itpro.nikkeibp.co.jp/article/COLUMN/20061221/257517/?ST=develop&P=1 よろしくお願いします。

    • ベストアンサー
    • kanon816
    • Flash
    • 回答数1
  • actionscript3.0 内容をまとめる

    actionscript3.0を使ってゲームを作成しています。 addchildしたインスタンスにmouseClickのイベントをつけているのですが 内容がほとんど同じでできれば省略して記入したいのですがやりかたがよくわかりません。 内容はこんな感じです for (var i:int=0; i<9; i++) { ka_do.name = "ka_do" + i;//連番名にする addChild (ka_do); } function aaa ():void { getChildByName("ka_do0").addEventListener (MouseEvent.CLICK, K_m3); getChildByName("ka_do1").addEventListener (MouseEvent.CLICK, K_m2a); getChildByName("ka_do2").addEventListener (MouseEvent.CLICK, K_m2b); getChildByName("ka_do3").addEventListener (MouseEvent.CLICK, K_m1a); } function K_m3 (e:MouseEvent):void {//マイナス3 ka[0] = 1; } function K_m2a (e:MouseEvent):void {//マイナス2 ka[1] = 1; } function K_m2b (e:MouseEvent):void {//マイナス2 ka[2] = 1; } function K_m1a (e:MouseEvent):void {//マイナス1 ka[3] = 1; } function K_m1b (e:MouseEvent):void {//マイナス1 ka[4] = 1; } こんな形でka[]の中が連番になっているだけです。 解答お待ちしています。

  • flash:xml中の日本語が表示されない

    flashのテンプレートで、日本語がうまく使えず困っています。 【実行した手順】 ・以下の右下からテンプレートファイルをダウンロード  http://www.flashmo.com/preview/flashmo_085_stylish ・xmlファイル(例えばflashmo_085_news_list)中に日本語を追記 ・ローカルのflashmo_085_stylish.htmlをChromeで表示 【現象】 ・日本語部分のみ表示されない。  #前後のアルファベットはxmlファイルの内容が正常に反映される。   日本語の部分だけ省略され、スペースも空かない。   ex) (xml)newsニュースlist → (ブラウザ)newslist xmlファイル修正後に、Adove Flash CS5.5にてflaファイルから再度swfファイルを作成・リロードしても無理でした、、 基本的な事かも知れず大変恐縮ですが、よろしくお願い致します。m( _ )m

    • ベストアンサー
    • noname#234171
    • Flash
    • 回答数2
  • FLEX 外部asの関数を実行する方法。

    nl.platipus.RenaultJointDevelopment.controls.GearBox.asというasの中に下記の関数があります。 private function makeLeverInteractive(param1:String) : void { switch(param1) { case "clickable": { lever.buttonMode = true; lever.useHandCursor = true; if (!lever.hasEventListener(MouseEvent.CLICK)) { lever.addEventListener(MouseEvent.CLICK, handleLeverClick, false, 0, true); } if (lever.hasEventListener(MouseEvent.MOUSE_DOWN)) { lever.removeEventListener(MouseEvent.MOUSE_DOWN, handleLeverMouseDown); } if (lever.hasEventListener(MouseEvent.MOUSE_UP)) { lever.removeEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp); stage.removeEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp); } break; } case "draggable": { lever.buttonMode = true; lever.useHandCursor = true; if (lever.hasEventListener(MouseEvent.CLICK)) { lever.removeEventListener(MouseEvent.CLICK, handleLeverClick); } if (!lever.hasEventListener(MouseEvent.MOUSE_DOWN)) { lever.addEventListener(MouseEvent.MOUSE_DOWN, handleLeverMouseDown, false, 0, true); } if (!lever.hasEventListener(MouseEvent.MOUSE_UP)) { lever.addEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp, false, 0, true); } break; } default: { lever.buttonMode = false; lever.useHandCursor = false; lever.emphasize = false; if (lever.hasEventListener(MouseEvent.CLICK)) { lever.removeEventListener(MouseEvent.CLICK, handleLeverClick); } if (lever.hasEventListener(MouseEvent.MOUSE_DOWN)) { lever.removeEventListener(MouseEvent.MOUSE_DOWN, handleLeverMouseDown); } if (lever.hasEventListener(MouseEvent.MOUSE_UP)) { lever.removeEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp); stage.removeEventListener(MouseEvent.MOUSE_UP, handleLeverMouseUp); } break; break; } } return; }// end function このmakeLeverInteractiveという関数をnl.platipus.BasicATM.InhibitorSwitchAnimation.InhibitorSwitchAnimation.asの中で、 クリックすると実行するように書きたいのですが、できますでしょうか? もし、できるのであればその方法も教えていただけると助かります。

  • Tweenで動かないことがある

    for(var i:int=0; i<arr.length; i++){   new Tween(sprite[i], "x", Regular.easeOut, from , to , 0.3, true).start(); } のように配列arrに入っているスプライトを移動させたいのですが、たまに一部のスプライトが動かないことがあります。 動かない時、スプライトは散り散りにはならず、一部がまとまって動きません。 同じiでも時によって動く時と動かない時があります。 グローバルにtweenという配列を作って、Tweenをその要素としても起こることがあります。 どうしてでしょうか?

    • 締切済み
    • noname#168624
    • Flash
    • 回答数1
  • Flashをhugflashで修正する

    友人にxmlをCGIから受け取る部分がセキュリティ上危ないと言われて、 .swfからhugflashで.asを取り出して、とりあえずxmlを読み込むと思われる行を削除したのですが、 CGIしか作っていないので戻し方がわかりません。 Eclipsseの「AIR GEAR」と「ActionScript2」は入っているようなのですが、何をすればいいですか。 よろしくお願いします。

  • アクションスクリプトを教えてください

    はじめまして。 アクションスクリプト勉強中の初心者なのですが、どうしても作りたいものがありますので、お力お貸しください。 内容はキーボードのあるキー(1つ)を2秒以上押しっぱなしにすると音楽が流れ出してループ再生され、キーを離すと止まるというものです。スクリプトは2.0か3.0しか使用経験がないので、どちらかですと助かります。 自分で調べたところ、個々でのスクリプトは見つかるのですが、どのように組み合わせればいいのかわかりませんでした。 超と言っていいほどの初心者ですので、サンプルやflaファイルのURL等載せて頂けるとものすごく助かります。 図々しいお願いだということは承知しておりますが、どうか助けてください。 宜しくお願いします。

    • ベストアンサー
    • tm2an
    • Flash
    • 回答数1
  • 配列の比較(大変申し訳ありません再度質問です。)

    以前ActionScriptの配列の比較で一度ご質問させて頂き解決(DPE様へご教授頂き)したのですが、その後改良しまた問題が出てきてしまいました。 複数のチェックボックスの値(true,false)を取得して配列に格納し、別の配列(A、B、C)と比較をし一致項目の多い配列を決める処理で 「全てのチェックボックスの選択状況を集めたデータを作り、同じ数のデータ同士で比較」という方法をご教授頂き参考のScriptまで書いて頂いたのですが http://okwave.jp/qa/q7608367.html 例として・・・・ ・チェックボックスが9個あり ・それぞれ、1~9まで任意の名前がついております。 ・チェックされた値を取得し アンサー配列[2,3,4]を作った場合 一致項目が多いもの A配列[1,2,3,4,7,"サンプルA"] この場合3個同じ B配列[1,2,3,4,5,6,7,9,"サンプルB"] この場合3個同じ C配列[2,3,7,8,"サンプルC"] この場合2個同じ 現状同数の場合、A配列「サンプルA」が表示されます。 1つのみ表示をさせているんですが、最大の数で同数の場合(3が一致項目が多い)、複数表示という仕組みに切り替えたいと四苦八苦しておりました・・・(T_T) 結果的に「サンプルA、サンプルB」というように表示させたいのです。 ※完全一致なら表示されるのは1つだけになります。 解決済みの問題を再度掘り返すようで大変申し訳ありませんが、どなたかご教授頂ければとおもいます。よろしくお願いたします。 説明が上手くできてなくて、意味不明や、何か問題などございましたらすぐに対応させて頂きますのでご連絡頂ければとおもいます。 ※DPE様にご教授頂きましたScriptを若干変更し現在利用しております。 現在のScript //*** /*  初期設定 */ //チェックボックスの選択状況を格納する配列 var check_status:Array = new Array(); //チェックパターンデータ //最後の要素はパターン名 var check_ptt:Array = [ [ 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , "サンプルA" ] , [ 1 , 1 , 1 , 1 , 1 , 0 , 1 , 0 , 1 , "サンプルB" ] , [ 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , "サンプルC" ] ]; //評価を格納する配列 var score_tbl:Array = new Array(); //チェックボックスの総数 var box_max:Number = 9; //チェックボックスが配置されているタイムラインを保持 var box_line:MovieClip = this; /*  照合の処理 */ function Check_Compare():Void {  var i:Number , j:Number;  var score:Number , check_score:Number;  var flags:Number;  //選択状況とパターンを総当たりで照合する  for( i = 0 ; i < check_ptt.length ; i++ )  {   //評価をリセット   score = 0;   check_score = 0;   for( j = 0 ; j < box_max ; j++ )   {    //選択されるべき項目との一致を照合    //両方とも1(選択されている)である場合、評価が+1、それ以外は加算されない    check_score += check_ptt[ i ][ j ] & check_status[ j ];    //全体の照合処理    //一致していた場合、評価が+1、それ以外は加算されない    score += Number( check_ptt[ i ][ j ] == check_status[ j ] );   }   //デバッグ   trace( "Score " + i + " = " + score );   trace( "Check_on " + i + " = " + check_score );   //評価を記録する配列変数に結果を記録   //フィールド名   // ptt_no:パターンの番号   // check_on:選択するべき項目と一致した数   // total_score:総合評価   score_tbl[ i ] = { ptt_no : i , check_on : check_score , total_score : score };  }  //評価の高い順に並べ替え  //選択するべき項目と一致した数が多いものほど高評価  //同点の場合は総合評価で優劣を決める  flags = Array.NUMERIC | Array.DESCENDING;  score_tbl.sortOn( [ "check_on" , "total_score" ] , [ flags , flags ] );  /*ここに、評価を利用する処理を書く*/  /*今回は一致した数が最も多かったパターンの名前を出力*/  /*ダイナミックテキストに出力*/  t1 = check_ptt[ score_tbl[ 0 ].ptt_no ][ box_max ] ); } /*  照合開始ボタンの処理 */ btn.onRelease = function():Void {  var i:Number;  //選択状況を配列変数に格納  //選択されている場合1、されていない場合は0を入れる  for( i = 0 ; i < box_max ; i++ )  {   check_status[ i ] = Number( box_line[ "cbox" + i ].selected );  }  //パターンと照合する  Check_Compare(); }; //***

    • ベストアンサー
    • tomo6333
    • Flash
    • 回答数1
  • buttonの色を変えたい

    お世話になります。 Flash CS5 ActionScript 3.0 で作成しております。 mybuttonというカスタムクラスを作成して、toggle=trueの時に、 selectedの状態がtrue,falseの時で、色を変えたいと思い 下記のソースを作りました。 しかしながら、下記のソースでは、 ステージにmybuttonを置く→(ソースではなく、画面上から)プロパティを選択してselected=trueにした場合、起動時に※(1)を通らずに、※(2)を通ってしまい うまくいきません。 一度起動した後は、きちんとselected=true:(1) selected=false:(2)となり、意図した 動きとなります。 目的としては、(ソースではなく、画面上の)プロパティでselected=trueで起動した 場合に(1)を通るようにしたいのですがどうしたらよいでしょうか? ※ソースでselected=trueを書くのは×です。 すみませんがよろしくお願いします。 ----------------myButton.as-------------------- package {   import fl.controls.Button; import fl.controls.*; import flash.events.*; import flash.geom.*; import flash.text.*; public class myButton extends Button { var color0 : ColorTransform = new ColorTransform;OFFの色 var colorON : ColorTransform = new ColorTransform(0,0,0,0.5,1,1,1,0);ONの色 //fontとサイズの変更 var buttonLabelFormat:TextFormat=new TextFormat(); //コンストラクタ public function myButton() { buttonLabelFormat.font = "MSゴシック"; buttonLabelFormat.size =8; addEventListener(Event.CHANGE,myButton_Change); Change(); } public function myButton_Change(e:Event):void{ Change(); } public function Change():void{ if(selected) { transform.colorTransform = colorON;※(1) } else { transform.colorTransform = color0;※(2) } } } }

    • ベストアンサー
    • kgyqk433
    • Flash
    • 回答数1
  • Flashと普通のHTMLの表示速度について

    Flashで作成したページと単なるテキストのHTMLのページでは表示されるスピードが違うと思いますが(Flashの方が遅い)、これを専門用語で説明するとどう言うのでしょうか。 サーバの転送量の問題ですか、または通信速度の問題(見る側の環境の問題?)でしょうか。 何をしたいかといいますと、私も素人なのですが、さらに素人の人になぜテキストのHTMLファイルはすぐに開くのに、Flashの画面はすぐに開かないのかを説明しなければならないのです。 Flashは○○の量が××で、HTMLは○○の量が△△なので、HTMLの方が■■のぶん速く表示されます。(理論上)、と説明したいのです・・ ちなみに当該ファイルはswfファイルが100KB程度、テキストのHTMLは5KBでした。 どなたかご教示いただけますと助かります。 よろしくお願いします。

    • ベストアンサー
    • kujitan
    • Flash
    • 回答数2
  • AS3 ムービークリップの配置について

    ステージ上に、ムービークリップ mc1 mc2 があるとします。 mc2の24フレーム目の中に、mc3を配置し、mc2の24フレーム目にこんなプログラムを書くとします。 //一秒後に、mc3を移動      mc3.y=260;      mc3.x=MovieClip(parent).mc1.x; すると、mc3の配置は、mc2を基準としたx.y軸で配置されてしまいます。 (すいません。 言葉での説明が難しいです。) 私は、ステージを基準として配置したいのですが、いったいどのように書けばいいですか? ちなみに以下のようにすると私の求めていた結果が得られました。 ステージ上の見えない所に mc3を置いて、mc2の24フレームに      MovieClip(parent).mc3.y=260      MovieClip(parent).mc3.x=mc.x; 正直言葉での説明が難しく、わかりにくいかと思いますが回答よろしくお願いします。

    • ベストアンサー
    • unit012
    • Flash
    • 回答数1