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


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

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



1 名前:Now_loading...774KB mailto:sage [2011/12/25(日) 02:37:34.48 ID:APghLI2o]
AcitonScriptのことなら
初歩的な質問でもなんでもおk

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

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

前スレ
ActionScript 誰かが物凄い勢いで解答するスレ29
toro.2ch.net/test/read.cgi/swf/1309349827/

関連スレ
Flashの超基本的な質問はここでしろ! part42
hibari.2ch.net/test/read.cgi/swf/1305783143/
※初心者は↑こちら推奨

ActionScript ライブラリ総合
hibari.2ch.net/test/read.cgi/swf/1308658905/


619 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 19:00:40.29 ID:eripB49l]
ごめん結構違ってた!w

620 名前:Now_loading...774KB [2012/04/26(木) 13:16:20.95 ID:tMpu8YUq]
as3について
TextFieldのinputでキャレット位置を操作したいんですが、
read onlyのcaretIndexしかないようで。

特定のkeyboardEventでTextFieldのキャレット位置を行頭に持って来たいんですが
何か方法ありませんかね?

621 名前:Now_loading...774KB mailto:sage [2012/04/26(木) 13:24:57.80 ID:oneMJ4xx]
頭ならフォーカス外してフォーカスし直せばいけんじゃね?

622 名前:Now_loading...774KB [2012/04/26(木) 18:37:32.18 ID:9/JqxxPn]


623 名前:Now_loading...774KB [2012/04/26(木) 18:38:35.54 ID:tMpu8YUq]
>621
ありがとうございます。
focus外し直すと、fieldはfocusされるんですがキャレットが表示されません...
「キャレットを行末に」等の制御も行いたいのですが、
方法が見当たりません。
Flashだとむずかしいんですかね?

624 名前:Now_loading...774KB [2012/04/26(木) 19:23:31.34 ID:ZiMV1wx+]
ちょっと質問させてください。

AS3でウェブページへのリンクをしたいんですが、どうもうまくいきません。
meisai_btnを押すとヤフーへ飛ぶようにしたいのです。

   // イベントを設定
  meisai_btn.addEventListener( MouseEvent.CLICK , onClick );
  // 画面クリックをするとonClickが動作するイベント
  function onClick ( event:MouseEvent ) {
  // URLRequestを設定
 var url:URLRequest = new URLRequest( "www.yahoo.co.jp/" );
 // 実際にページに飛ぶ
 navigateToURL( url );
  }

どこが間違っているか教えてください。

625 名前:Now_loading...774KB mailto:sage [2012/04/26(木) 20:07:26.08 ID:mTmiWzFd]
>>623
setSelection(beginIndex:int, endIndex:int)でbeginIndexとendIndexを同じ値渡せば出来る

626 名前:Now_loading...774KB [2012/04/27(金) 10:32:34.15 ID:5kyXXNE4]
スレチかもしれませんが質問させて下さい。

現在ActionScript2.0でWeb用のFLV/MP4プレイヤーを制作しています。
YouTubeやXVIDEOのプレイヤーのシーク仕様(データ未ロードの箇所にポインタを置くと、そこから再ロードを行う)は
どのようにして実現しているのでしょうか?

現状の制作中プレイヤーのシーク動作としては、
・FLV再生の場合、未ロードの箇所をシークしようとすると、現在ロード済みのデータの先頭に再生ヘッドが移動します。
・MP4再生の場合、そのポイントで再生が一時停止し、データの読み込みを待機するような動きになります。
(あくまでデータの読み込みを待機しているだけで、そこからの再ロードではない)

プレイヤー(ActionScript)だけで実装できるものではなく、FMSなどの導入が必要なのでしょうか?



627 名前:Now_loading...774KB mailto:sage [2012/04/27(金) 10:53:09.48 ID:DC/OzV5+]
うん



628 名前:Now_loading...774KB [2012/04/27(金) 11:17:41.72 ID:5kyXXNE4]
>>627
やはりFMSが不可欠なんですね。
最近はそのシーク仕様ではないと使えないという風潮があり、対応はしなければならないと思いつつも。
YouTubeやXVIDEOはいざ知らず、FMSを導入するとなるとコストパフォーマンス的にどうなのだろう?もっと別の方法があるのではないか?
と試行錯誤していましたが、それが大前提であるならば、ひとまずは前向きに検討したいと思います。

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



629 名前:Now_loading...774KB [2012/04/27(金) 13:23:06.87 ID:ZeYVSZtg]
>623
ありがとうございます!!
TypeがinputのTextFieldが一つしかないとどうしてフィールド全体をFocusしてしまったので、
width,height共に0のフィールドを作成し、FocusEventでfocus戻すことで対応できました!
これが最善とは思えませんがwww
助かりました。

630 名前:Now_loading...774KB mailto:sage [2012/04/30(月) 21:34:30.16 ID:VzVdili/]
AS3でMCの親子を4階層作って
○○.○○.○○.○○.gotoAndPlay("△");
で動かそうとするんですけどできません
親子階層の限界とかあるんですか?
それともほかに間違ってるのかしら

631 名前:Now_loading...774KB mailto:sage [2012/04/30(月) 21:45:31.44 ID:92doBqjr]
Flash Builer4.6でアンドロイドアプリを造ってます

ビルダー上のエミュレーターで動作させるとき、スワイプってどうやったら良いんですか?
エミュ上でドラック時ながら動かしてもイベントが飛んでこなくて、
そこだけ今は実機に転送してテストしてます

632 名前:630 mailto:sage [2012/04/30(月) 21:49:17.15 ID:VzVdili/]
すいません自己解決しました

633 名前:Now_loading...774KB mailto:sage [2012/05/01(火) 00:09:06.50 ID:LezHmbmY]
マルチすみません

Flashの超基本的な質問はここでしろ! part43
toro.2ch.net/test/read.cgi/swf/1327630120


<s:List x="0" y="124" width="100%" height="100%">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer labelField="WearName" messageField="LastName" iconField="photo" decorator="@Embed(source='assets/decorator.png')"/>
</fx:Component>
</s:itemRenderer>

<s:ArrayCollection>
省略
</s:ArrayCollection>
</s:List>

このようなリストを作成したとして、
1つ目の項目をタッチしたら指定したmxmlコンポーネントへジャンプ
2つ目の項目を(ry
ということはできますか?またどう記述すればよいですか?


634 名前:Now_loading...774KB [2012/05/01(火) 02:15:36.43 ID:7TdUJy1F]
AIR2.0,WinXP,FlashCS5

結合配列(連想配列)の値の検索はどうすれば良いでしょうか?
例えば
arr0.push({name:"野田", age:55});
arr0.push({name:"鳩山", age:65});
arr0.push({name:"菅", age:66});
arr0.push({name:"小沢", age:70});

とあったとき、arr0.nameより"鳩山"を検索してそのインデックスを
取得する感じです。


635 名前:Now_loading...774KB mailto:sage [2012/05/01(火) 02:45:27.75 ID:NcrOz4h/]

var key:String = "鳩山";

for (var i:int = 0; i < arr0.length; i++) {
if (arr0[i].name == key) {
trace("index: " + i.toString());
break;
}
}

こんなんじゃダメでしょうか

636 名前:634 mailto:sage [2012/05/01(火) 03:00:36.36 ID:7TdUJy1F]
>>635
さんきゅう。
それは考えましたが、もっとシンプルな記述はないかと思ってます。
(適当ですが)arr0.name.idexOf("鳩山") のような書き方です。


637 名前:Now_loading...774KB mailto:sage [2012/05/01(火) 04:05:33.07 ID:NcrOz4h/]
うーん わからないですけどカスタムメソッドつくらずに1行で書けるなら楽だなぁ



638 名前:Now_loading...774KB mailto:sage [2012/05/01(火) 05:37:17.54 ID:M3lb2ciT]
>>630
他に間違ってんだろ
限界はあるけどそんなレベルではない

>>634
XMLつかえば?


639 名前:634 mailto:sage [2012/05/01(火) 07:50:51.13 ID:7TdUJy1F]
>>638
結合配列でXMLを使う場合のヒントをお願いします。


640 名前:Now_loading...774KB mailto:sage [2012/05/02(水) 12:58:05.36 ID:EXYAHWJ1]
>>634
Objectじゃいかんの?

641 名前:Now_loading...774KB mailto:sage [2012/05/03(木) 15:07:58.99 ID:cZqm41YK]
>>631
ビルダー上のシミュレーターではスワイプなどは実現出来ないので大人しく実機でデバッグしてください
もしかしたらタッチパネル液晶なら出来るかもしれないけど

642 名前:Now_loading...774KB [2012/05/07(月) 16:43:14.27 ID:8457Fa+0]
おしえてください。flash CS5.5です。写真ギャラリーを作ろうとしてます。

まず、サムネイルが4つあって、それぞれボタンクリックでそれぞれの大きな写真が表示される仕組みです。
大きな写真は、1つのMCの各フレームに貼付けてあり
サムネイル1をクリックするとMCのフレーム1、サムネイル2をクリックするとMCのフレーム2
というふうに表示するようにしました。そこまでは成功。
さらに、MC内にnextとprevボタンもつけました。
nextとprevボタンはフレーム1〜フレーム4、nextとprevのアクションをフレーム1〜フレーム4
というふうにしました。が、問題発生。
サムネイル1から飛んだ場合はnextとprevボタンはちゃんと機能します。が、サムネイル2や3や4から飛んだ場合nextとprevボタンがまったく効きません。なぜでしょうか。
-----------------------
サムネイルのスクリプト
-----------------------
ボタン1.addEventListener(MouseEvent.CLICK,クリックボタン1);
function クリックボタン1(event:MouseEvent):void{Object(this).大きい画像のMC.gotoAndStop(1);}
ボタン2.addEventListener(MouseEvent.CLICK,クリックボタン2);
function クリックボタン2(event:MouseEvent):void{Object(this).大きい画像のMC.gotoAndStop(2);}
-----------------------
nextのスクリプト
-----------------------
nextボタン.addEventListener(MouseEvent.CLICK, nextボタンでNextFrame);

function nextボタンでNextFrame(event:MouseEvent):void
{
this.nextFrame();
}



643 名前:Now_loading...774KB mailto:sage [2012/05/07(月) 16:55:48.06 ID:2abxJpsH]
好みによるけど、next/prevボタンがmovieclipならそのなかの1フレーム目に書くのでもいいかと

/* nextボタン内のスクリプト */

this.addEventListener(MouseEvent.CLICK, onClickH);

function onClickH(event:MouseEvent):void
{
MovieClip(this.parent).nextFrame();
}

644 名前:642 mailto:sage [2012/05/07(月) 17:22:43.44 ID:8457Fa+0]
>>643
ありがとうございます。
うまくいきました!!!
でも、なんで>>642だと機能しないのでしょうか?
とりあえずこれで作れそうです。
どうもどうもありがとうございます。


645 名前:Now_loading...774KB mailto:sage [2012/05/07(月) 17:42:14.51 ID:2abxJpsH]
関数の定義とかはMovieClip内全体で有効だけど何かを実行したりするのはそのフレームを通らないといけないような気がする

646 名前:642 mailto:sage [2012/05/07(月) 17:48:36.48 ID:8457Fa+0]
ん〜〜〜〜使い分けよくわりませんw
結論、基礎から勉強しないと結構つまずきますってことですね。了解です。

647 名前:Now_loading...774KB mailto:sage [2012/05/11(金) 19:21:29.69 ID:maZotnVS]
質問させてください。

下記のサイトの文字の動きをスクリプトでやりたいのですが
gzone.jp/product/index.html
※文字がぶれる動きです。

どんなクラスを使用すれば作成できるのでしょうか
サンプルコード等がある参考になりそうなサイトでも大丈夫です。

曖昧な質問で申し訳ないのですがよろしくお願いします。





648 名前:Now_loading...774KB mailto:sage [2012/05/11(金) 19:50:53.12 ID:QDQCxwyx]
スクリプトでやるとしたらDisplacementMapFilterでごにょごにょすれば出来そうだけど
文字が決め打ちなら別のソフトで作って持ってきても良いきもする

649 名前:Now_loading...774KB [2012/05/14(月) 12:16:34.55 ID:iqdrI0JD]
>>647

つttp://hakuhin.jp/as3/display_obj.html

650 名前:Now_loading...774KB [2012/05/14(月) 12:53:41.49 ID:5YgKDNZK]
ちょいと質問(AS3)
フレームが変わって同じインスタンス名だが別シンボルのMCを検出する時
同じ構造なのに孫MCがなぜか検出できん なんでだろ?

メインタイムライン上にoyaMCがフレーム移動 oyaMCの中で koMCがフレーム移動 koMCの中にmagoMCがある
koMCが別シンボルに変わった直後にmagoMCがnullになる しかしkoMC自体は参照できる
移動直後はnullになるならなぜkoMCは参照できるのか??
1こ前のフレームの参照が残っているためか? しかし同じ構造なのでnullにはならないはずじゃない?

651 名前:Now_loading...774KB mailto:sage [2012/05/14(月) 13:26:00.47 ID:5YgKDNZK]
あーわかったかも
親の中の子がトゥイーン最中でキーフレームが無い位置だと孫が検出できないとかそんな関連か?
詳しい人がいたらご教授よろっす

652 名前:Now_loading...774KB mailto:sage [2012/05/15(火) 12:56:51.71 ID:05nW6grb]
「同じインスタンス名だが別シンボルのMC」っていうのがどういう状況かわからん
同じ構造のFLA作ってアップすんのがはやそう

653 名前:650 mailto:sage [2012/05/15(火) 13:10:49.81 ID:yPoOfqh/]
お スレチェックしたとたんレスがw
状況?
例えば headMCという人の頭のMCだと内部に正面向いてるシンボルと斜め横向いてるシンボルが
faceMCというインスタンス名で1フレームと2フレームに配置
faceMC内は口アニメや目のまばたきなんかで再生ヘッドが回り続けている
正面顔MCと斜め横MCは同じインスタンス名で別シンボル 構造は(だいたい)同じ って事っす

で 子MC(faceMC)が回り続けてると孫MC(例えば帽子MC等)にアクセスし辛いという問題
ネストが深かったり複雑な構造だと参照がむずいね

654 名前:Now_loading...774KB mailto:sage [2012/05/15(火) 13:19:08.78 ID:ryUCaiVa]
>>653
フレームアクションの実行される順序が遅い等の理由で、
MC参照した時にはまだMCそのものがnewされてないとか
そんな感じじゃね?

タイムラインとの併用は、そういう点でいろいろ面倒くさいよ

655 名前:Now_loading...774KB mailto:sage [2012/05/15(火) 16:05:44.37 ID:aViScq1q]
flashからAS3.0を使っていて
地図上でAというボタンをクリックするとBが表示され
BをクリックでBが非表示になるという物が作りたいのですが
BをクリックでB自体には、removeChildを出来ないことまでは分かりましたが
どのような記述なら可能なのかが分かりません
ご教授お願いします

656 名前:Now_loading...774KB mailto:sage [2012/05/15(火) 16:17:07.08 ID:jg5/YWZw]
Bをシンボル化して適当なインスタンス名をつけて
Bをクリックする処理の中に

インスタンス名.visible = false;

を入れればBをクリックでBが消えるようになるはず
ちなみに

インスタンス名.visible = true;

だと表示になる

657 名前:655 mailto:sage [2012/05/15(火) 17:44:58.09 ID:aViScq1q]
>>656
できました、ありがとう!



658 名前:Now_loading...774KB mailto:sage [2012/05/16(水) 03:33:35.07 ID:nhKBQhho]
>>653
フレームアクションはどこに書いてるの?

659 名前:Now_loading...774KB mailto:sage [2012/05/16(水) 12:31:41.76 ID:mROV/zRb]
AS3.0を使い始めの初心者です
ステージ上にある「表示」ボタンをクリックで図をaddchildして(ボタンや図は複数あります)
「非表示」ボタンをクリックするとremovechildといった物が作りたいのですが

シーン 1, レイヤー 'Actions', フレーム 1、行 53 1067: 型 Function の値が
関連しない型 flash.display:DisplayObject に暗黙で型変換されています。

というエラーが出てうまくいきません
53行目に打っているのは下の物なのですが、
removeChild(fl_taib);

どのようにすればエラーが出なくなるのでしょうか、よろしくお願いします

660 名前:650 mailto:sage [2012/05/16(水) 13:05:04.69 ID:/fH3m7n9]
>>658
フレームには複雑な処理は書かずメインクラスのenterFrame部でまとめて処理してる

>>659
非表示って事はま再び表示する可能性が高いんじゃない? ボタン.visible = false; で
一時的に消しておけば? 画面移行なんかで完全に削除したいなら
addChild( @@@ ); した時と同じインスタンス名 もしくは同じ参照変数で removeChild( @@@ );
フレームに直接書くのとクラスファイルでは書き方も違うかも その情報でははっきりわからん

661 名前:Now_loading...774KB mailto:sage [2012/05/16(水) 14:05:59.79 ID:8AEIxPF/]
>>659
そのエラー通りに受けとれば、fl_taibがFunctionなんじゃないの?

662 名前:Now_loading...774KB [2012/05/16(水) 18:19:47.13 ID:69vlpoWj]
AS3(AIR2.0),WinXP,FlashCS5です。
ステージ上に置いたMC(graphMC)の子として2個の円グラフMCを設置したのですが、
graphMC.numChildren にて子の数は2個と表示されるものの、プレビューでも単独SWF
として起動しても実体として現れません。

ところが、SWFウインドウ以外の一旦画面の別の部分をクリックしてSWFを非アクティブに
して再度SWFをクリックすうるとプレビューおよび単独SWFで2個の円グラフが現れます。
※つまり、アクティブ→非アクティブ→アクティブで表示

この現象で考えられる原因は何でしょうか?

円グラフは各9個の扇形MCを持ってはいますが、SWF自体の負荷はファンの唸り声から
察するに大したことは無いようです。

SWFアクティブ時の処理は下で出来ますが、どう使えば良いのか分かりません。
stage.addEventListener(Event.ACTIVATE, activateHandler);
function activateHandler(event:Event):void {
// 処理
}

アドバイスよろしく願います。


663 名前:Now_loading...774KB [2012/05/17(木) 22:51:49.69 ID:r4+1D3k7]
win7 flashCS4 AS3.0です。

MCに外部画像を読み込ませるflashを作っています。
ステージ上配置したMCに読み込ませるのはできたのですが、
MCを、addchildさせると、
var urlReq:URLRequest = new URLRequest(PhotoUrl);
このへんでエラーが出ているようです。
addChildして生成した場合には変数の受け渡しを変えなければならないのでしょうか?
よろしくお願いいたします。


664 名前:Now_loading...774KB mailto:sage [2012/05/17(木) 23:44:08.25 ID:RdQxVoBl]
エラーの説明が出るとおもうんだけど

665 名前:Now_loading...774KB mailto:sage [2012/05/18(金) 10:16:51.73 ID:ri9dXoKJ]
>>662
その不具合は別の要因によるものっぽいな
そもそもコードは全部自分で書いたの? 何かのサンプルを元にしたなら内容を理解してない為
他の処理が不具合を引き起こしているのがわからない …とエスパー解答してみたぜ!

666 名前:Now_loading...774KB [2012/05/18(金) 22:49:36.55 ID:n/3VEiVe]
AS3です(CS4)。include文でのAS名の変数化ってそもそも可能なのでしょうか?

include "xyz01.as"; はOKでしたが、下記で試すとエラーになります。

var hoge:Object = new Object();
hoge.asFile = "xyz01.as";

include hoge.asFile;
1084: シンタックスエラー : stringliteral が hoge の前に必要です。

また単に、
var str:String = "xyz01.as";
include str;
としても駄目でした。

目的は変数化して状況に応じて自由にincludeさせることです。


667 名前:Now_loading...774KB mailto:sage [2012/05/18(金) 23:04:31.68 ID:e/U06ha/]
無理でしょ
includeはswfが作られる時に処理されるものであって、実行時に処理されるものではないから



668 名前:Now_loading...774KB mailto:sage [2012/05/18(金) 23:52:47.76 ID:MNyStys+]
無理だろうな
そんな使い方を普通しないし

669 名前:662 mailto:sage [2012/05/19(土) 00:38:16.45 ID:+8Syis+5]
>>665
どうも。
円グラフを構成する扇形はsketchbookというライブラリで描いています。
もしかしたらこれが親(graphMC)と相性が悪いのではと思い、適当に描いた
三角形の単純MCを扇形の代用に使ったところ即表示できました。
もっと他に試してみます。


670 名前:Now_loading...774KB mailto:sage [2012/05/19(土) 01:22:18.68 ID:fzZ+WuxO]
>>667-668
う〜む、無理ですか。了解。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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