[表示 : 全て 最新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/


569 名前:Now_loading...774KB mailto:sage [2012/03/30(金) 10:50:21.13 ID:Bxp5bLif]
>>567
丸投げ的な困った質問だな onって事はクリップアクション使ってんだろ?
AS3でもクラスファイル使わずにタイムラインに全部書く手法でも可能なんだけど…
ドラッグのとこだけ書くから後はヘルプ見たりググッたりして自分で考えるんだ
対象MC.addEventListener( MouseEvent.MOUSE_DOWN, buttonOn );//マウスボタンON時のイベント登録
対象MC.addEventListener( MouseEvent.MOUSE_UP, buttonOff );//OFF時
function buttonOn( evt:MouseEvent ):void{
evt.target.startDrag( false );
}
function buttonOff( evt:MouseEvent ):void{
evt.target.stopDrag();
}

570 名前:Now_loading...774KB mailto:sage [2012/03/30(金) 19:50:21.29 ID:zQvUM5IO]
>>569
ありがとうございました

571 名前:Now_loading...774KB [2012/04/03(火) 12:09:26.49 ID:+oS9DjKE]
640x480より上のサイズでウェブカム入力しようとすると表示される比率が狂う事があるんですがそういう人いませんか
条件/対処方が分からず困ってます
例えばこんな感じの最低限のソースとかで 1280x720の中で更に横に伸びちゃったりとか

var camera_obj:Camera = new Camera();
camera_obj = Camera.getCamera();
camera_obj.setMode( 1280, 720, 30, true );

var _video:Video = new Video( camera_obj.width, camera_obj.height );
_video.attachCamera( camera_obj );
addChild( _video);

横に伸びるなら横を潰して4:3にでもすればいいんじゃないのと思うんですが、
全ての環境でなるわけじゃないので正常に表示出来てる場合でも潰してしまうと
そっちは縦に伸びてしまいます。
FlashPlayerのバージョンによる仕様の違いではなさそう

572 名前:Now_loading...774KB [2012/04/03(火) 19:36:26.55 ID:RyrVcMoW]
HTTPService使ってレスポンスヘッダ取得する方法教えてください。
PHP
header("X-XXX: 200");
〜〜〜〜〜〜〜〜
private function getResult(event:ResultEvent):void
{
//↓ここで空になってます。
Alert.show("trace", ObjectUtil.toString( event.message.headers ));
}
〜〜〜〜〜〜〜〜
<mx:HTTPService id="contactService"
url="test.php"
contentType="application/x-www-form-urlencoded"
method="POST"
resultFormat="text"
result="getResult(event)"
<mx:request xmlns="">
<name>{contactName.text}</name>
</mx:request>
</mx:HTTPService>

573 名前:Now_loading...774KB mailto:sage [2012/04/04(水) 08:46:39.30 ID:VPJx4wP0]
基本質問スレがgdgdなのでこちらでw

FlashPlayer11にアップグレードしたらFFでFlash内アンカーが効かなくなった。
シンプルなものを作ったりして、色々検証してみたけど全く飛んでくれない。解決策ないかな。
デグレードは無しの方向で。

574 名前:Now_loading...774KB [2012/04/06(金) 11:27:43.89 ID:K98N1uph]
SimpleButtonで
・デフォルトアクション(up/over/downの切り替え)をさせたい
・でもマウスイベントは受け取らせたくない
んだけど方法を教えれ、お願いします。

575 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 12:19:53.84 ID:AR48t2ax]
>>574

up / over / down 切り替えそのものがマウスイベントだよ。
よく質問の意味が分からないんだけど、ポインタを指マークにしたくないということ?

576 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 13:16:59.64 ID:K98N1uph]
>>575
そうではなくて、ボタンのステートは変えたい(=デフォルトアクション)けど、
クリックへの反応はしたくないし、イベントを受けとりたくもないってこと。

mouseEbable=falseにすればイベントを受け取らずに済むけど、
デフォルトアクションもしなくなるよね?
じゃぁってんで、enabled=trueにして、mouseEnabled=falseにしてみたけど
enabledはmouseEbabledに包含される(マニュアルにもあるし、実際に試したらそうだった)
から、全然意味ないじゃーん、となったわけ。

こんなことでMCなんか作りたくないし、ましてステートを変えるだけのために
MOUSE_OVERとかのイベントを張るなんてアホらしいっしょ?
なので、サクっとスマートな実装ができないものかなと、ここのエロイ人に聞いたわけさー。

577 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 13:29:56.43 ID:GEbRgcxN]
マウスに反応してなにか変えるためにはマウスイベント必須だし、SimpleButtonも内部でそうしてる
そのためにInteractiveObject継承してる

つまりアホらしくなく正当だしサクッとスマートな実装がSimpleButton

なにが嫌なの?
イベントが伝わると不都合があるとかならそれなりの対処法はあるけど
単にイベントリスナ書くのが嫌とかなら無理




578 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 13:37:59.60 ID:K98N1uph]
できないのかー。
ステージにaddChildしたSpriteの中にいろんなクリック対象があるんだけど
それぞれにいちいちaddEventListener()するのはバカみたいだからさ、
SpriteにだけaddEventListener()して、Event.targetで振り分けたかったんだよね。
でも、中のSpriteがさらにSimpleButtonを入れ子にしていて、
Spriteのデータを取りたいんだけど、SimpleButtonがイベントを受け取っちまうでしょ?
で、Event.targerがSimpleButtonになるでしょ?
これで親を取るのは、Event.target.parentとかになるけど、それは美しくないと思ったのよ。
イベント伝播を制御するのが本筋じゃん? ってな具合に。

まぁできないならしょうがない、地味にやるわー。ありがほー。

579 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 20:40:58.14 ID:E88h9poy]
mouseChildrenがお望みのプロパティじゃねーかな

580 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 21:09:20.85 ID:GEbRgcxN]
俺もそう思ったけどmouseChildrenがfalseだと中のSimpleボタンの表示が変わらない疑惑

そもそもtargetにしてまとめてとってきて分岐ってのが本筋から外れてると思うのでparent使っても同じ筋なんじゃね

581 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 22:09:37.41 ID:8mEm55IX]
>>578
お前さんの考え方そのものが間違ってる

>それぞれにいちいちaddEventListener()するのはバカみたいだからさ、
まずこれの時点でおかしい

>これで親を取るのは、Event.target.parentとかになるけど、それは美しくないと思ったのよ。
いや、それ以外の方が美しくなくなるけど


ていうかかにがやりたいの?

582 名前:Now_loading...774KB mailto:sage [2012/04/06(金) 22:15:47.68 ID:8mEm55IX]
で、軽くエスパーすると
useCaptureをtrueで望みの処理が出来るんではないかな

けど考え方を改めた方がいいと思う

583 名前:Now_loading...774KB [2012/04/07(土) 16:37:11.55 ID:mq81Q+5R]
すみません。ActionScriptの文法について質問です。
var a = new ClassName();の他に
var a = ClassName();という使い方があるのでしょうか?

今直しているソースで下のような書き方が有るのですが…。

584 名前:Now_loading...774KB [2012/04/07(土) 17:01:13.44 ID:mq81Q+5R]
すみません。言葉足らずでした。
var file:FileReference = FileReference(event.target);
という書き方です。文法的にどういう意味になるのでしょうか。

585 名前:Now_loading...774KB mailto:sage [2012/04/07(土) 17:26:29.08 ID:LAjyDbLL]
型のキャストだな

586 名前:584 mailto:sage [2012/04/07(土) 18:23:33.68 ID:mq81Q+5R]
ああああああああそういうことか・・・・

(ClassName) object というJava式になれていたので全く気づきませんでした。
ありがとうございます。

587 名前:Now_loading...774KB mailto:sage [2012/04/07(土) 19:35:17.81 ID:0ql0luqn]
as3の質問です
問題に解答するテキストフィールドに答えを書き込んで、答え合わせのボタンを押して正否を判定するクイズゲームを作っています
正否を判定する条件に

if (kaitou.text == "あいうえお")

と記述しているのですが、例えば答えが「あいうえお」だとして、「あいう」でも正解にしたいのですが

if (kaitou.text == "あいうえお" || kaitou.text == "あいう")

以外の記述方法はありませんか?
できれば「いうえ」とか「うえお」でも正解にしたいので、模範解答に対して部分一致でも正解にしたいのです
それとも地道に正解を一つずつ追加するしかないのでしょうか



588 名前:Now_loading...774KB mailto:sage [2012/04/07(土) 19:59:14.69 ID:Zu41fSzD]
Stringにパターン一致探すメソッドがある
正規表現学べ

589 名前:Now_loading...774KB mailto:sage [2012/04/07(土) 20:08:15.79 ID:0ql0luqn]
ありがとうございます。どういう用語で検索して調べれば良いのかわからなかったので助かりました

590 名前:Now_loading...774KB mailto:sage [2012/04/07(土) 20:19:08.35 ID:Zu41fSzD]
>>589
公式リファレンスのStringクラスのところ見ると求めてるものが見つかると思う

591 名前:Now_loading...774KB [2012/04/08(日) 21:38:59.05 ID:dU8wnbdg]
 Ubuntu Linux上でhaXe-2.07を使ってflashの勉強をしています。
最初はどこでもキー入力が受け付けられるのに、
一旦TextFieldをクリックすると、TextField以外でKeyboardEventを拾うことが
できなくなる、という症状に悩んでいます。
 TextField以外の場所をクリックした後に再びKeyboardEventを取得するには
どうすれば良いのでしょうか?

ソースとflashは以下です。
ttp://atto.s2.pf-x.net/cgi-bin/up/img/6155.txt
ttp://atto.s2.pf-x.net/cgi-bin/up/img/6156.swf

若干文法が違うとは思いますがよろしくお願いします。

592 名前:Now_loading...774KB [2012/04/10(火) 21:48:49.05 ID:9xuuTtsJ]
どうやらIMEの設定が不足していたみたいです。
iBus flashで検索して設定をちゃんと書き込めば直りました。

593 名前:Now_loading...774KB mailto:sage [2012/04/12(木) 13:45:10.71 ID:hozTVwsb]
AcitonScriptの最高技術
www.kerockets.jp/editors/

594 名前:Now_loading...774KB mailto:age [2012/04/12(木) 13:59:24.67 ID:TzNqaHV9]
AS3、flashdevelop

画像をバラバラにしたいです
shapeに四角形を描いて、それをガラスが割れたみたいにバラバラにして
破片ごとに新しいshapeかbitmapdataを作成する、ということをしたいですのですが

四角に切り抜くするサンプルは見つかったのですが
好きな形に切り抜く方法が分かりません

今考えている代案は、最初からバラバラな形で描くと言うものですが
後々は画像にも同じことをしたいと思っているので微妙なところです

よろしくお願いします


595 名前:Now_loading...774KB mailto:sage [2012/04/12(木) 14:22:38.66 ID:ajVQA8mI]
maskで好きな形に切り抜けばいいんじゃね

596 名前:Now_loading...774KB mailto:sage [2012/04/12(木) 14:38:33.79 ID:TzNqaHV9]
>>595
ありがとうございます!
maskで探したら良さ気なサンプルが見つけられました


597 名前:Now_loading...774KB [2012/04/17(火) 20:28:17.84 ID:9UNzoBPd]
as3でFlash名の中にYouTubeの動画を表示したいのですが、
何かいい方法はないでしょうか?




598 名前:Now_loading...774KB [2012/04/17(火) 20:31:10.06 ID:9UNzoBPd]
>>597
Flash名の中に ではなくて FLASHの中にでしたすみません

599 名前:Now_loading...774KB mailto:sage [2012/04/18(水) 10:37:37.28 ID:5aYsG+5q]
ここ見てがんばれ
ttps://developers.google.com/youtube/flash_api_reference?hl=en

600 名前:Now_loading...774KB [2012/04/20(金) 01:02:09.73 ID:6xcaOgq0]
PC:WinXP,AIR1.5〜

AIRの場合のSharedObjectファイル(solファイル)の保存先ってどこでしょうか?
SWFならPCでは ttp://acehikaru.blogspot.jp/2008/11/sharedobject.html にあるような
localhostの中だったのですがここではないようです。


601 名前:Now_loading...774KB [2012/04/20(金) 16:10:25.06 ID:m0RoUjJO]
しかしほんと過疎ったね
ほんと終わりそう

602 名前:Now_loading...774KB mailto:sage [2012/04/21(土) 14:05:06.56 ID:tMwIf4EO]
>>599
ありがとうございます。
紹介されたサイトを参考にして何とか再生まではできたのですが
このプレイヤーに再生停止等のボタンを付けることは可能でしょうか?
何度も質問すみません

603 名前:Now_loading...774KB mailto:sage [2012/04/21(土) 17:08:33.08 ID:7hMF4b3t]
FlashCSとかなら、動画プレイヤーのコンポーネントなかったっけ?

604 名前:Now_loading...774KB mailto:sage [2012/04/21(土) 21:26:30.20 ID:bJKNukWH]
>>601
あいぽんとかAndroidとかの開発に行っちゃったんじゃない?

605 名前:Now_loading...774KB [2012/04/23(月) 16:00:17.82 ID:hszY04Nm]
FLASH CS5.5
Action Script 2.0
ムービークリップに、インベーダーのような動きをさせるスクリプトを打ちたいのですが、全然分かりません
ある程度できたのですが、
・集団の端が画面の端に着くと、一段下に下がる
・数秒に一回インベーダーがビームを打つ
の2つがどうしてもできません。

誰か教えてください。

606 名前:Now_loading...774KB mailto:sage [2012/04/23(月) 16:10:49.97 ID:ybG6qnWZ]
定期的にイベントを発生させるのは setInterval関数 でやればいいんじゃないか

607 名前:Now_loading...774KB mailto:sage [2012/04/23(月) 16:26:11.04 ID:WkS8XlBv]
>>605

本当のインベーダーみたいに砲台で打つとインベーダー消せたりするの?
それが無いんだったら簡単。
あるんだったら、残りのインベーダーを配列管理して、最左、最右のインベーダーの位置を
イベント毎に調べて、それぞれ最左、最右にいった時にY軸のプロパティ値を更新するということが必要

取りあえずどっち?





608 名前:Now_loading...774KB [2012/04/23(月) 16:36:12.34 ID:hszY04Nm]
>>607
消せるものを作る予定です。

それと、Action Scriptの勉強は、本でするのと、webサイトでするののどちらが良いですか?

609 名前:605 mailto:sage [2012/04/23(月) 17:31:11.59 ID:WkS8XlBv]
>>608

勉強は本が良いです。
ネットで十分とかいう人いるけど、本は編集されているから、
自分のレベルに合わせて順繰りに学べるから良いです。
ただ、そのとき知りたい情報では無いことまで学ばないといけないので時間のない人には向きません。

ネットはピンポイントに知りたい情報にたどり着くことができる可能性があるのだけど、
自分のレベルに合っていないサイトだと何書いてあるのか判らないことがあるのでストレスがたまる。

自分の時間と経済状態に合わせて好きな方を選べば良いと思う。
ちなみに、どうしてAS2なの?
今、AS3が主流だから、AS2の情報探すの本もWEBも面倒だよ。

AS3で開発の方が良いと思う。別に難しくないよ。
取りあえず、オススメのサイト
つ ttp://hakuhin.jp/as.html

610 名前:Now_loading...774KB [2012/04/23(月) 17:35:28.43 ID:hszY04Nm]
>>609
やっぱ本が良いんですね。

このサイトを見て、AS2の方が簡単そうだったので、2を使い続けているだけなんですけど・・・
やっぱりAS3の方が良いですかね?

611 名前:Now_loading...774KB mailto:sage [2012/04/23(月) 18:41:27.74 ID:Oc3pkChj]
>>610
AS2.0のメリット?
・AS2.0は、アバウトな部分があるので、ある程度適当にやっても動く

AS2.0のデメリット
・AS3.0より遅い
・AS3.0よりできることが少ない
・AS3.0ほど充実したライブラリがこの先望めない
・AS2.0使ってた人も、3.0に移行してしまって、今更2.0の質問をしても
答えがすぐに返ってこない可能性がある
・上記の悪条件に辟易してあとから、やっぱAS3.0にするわ!と思ったら
作り直し、勉強し直しになる

612 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 00:55:32.87 ID:kKVCbPZO]
ASいつまで持つんだろう
CS6から、Flash Builderがマスターコレクションのみにバンドルになってしまった

613 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 10:00:48.28 ID:nb5zYMAN]
凝ったものつくらないのならAS2でいいんでね

614 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 11:07:02.71 ID:C6oeCEbh]
AS3の方が良いよ。
C#の文法にも似ているから、Unity3Dとかでゲームつくりたいってなった場合、
移行のための学習コストが低い。

また、便利なライブラリー群もAS3のモノが多いし

615 名前:Now_loading...774KB [2012/04/24(火) 17:06:35.88 ID:gG7x7Ryv]
AS2のメリット
Google Swiffyでほぼ完璧にHTML5変換してもらえる

↑これはでかい

616 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 17:46:11.95 ID:eripB49l]
as2とjsはおなじもんだしなー

617 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 18:38:11.16 ID:C6oeCEbh]
同じって、何が!?



618 名前:Now_loading...774KB mailto:sage [2012/04/24(火) 18:57:45.46 ID:l5T3yhxs]
いくーま的にだろ

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を扇形の代用に使ったところ即表示できました。
もっと他に試してみます。







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

前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