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


542 名前:538 [2012/03/17(土) 12:17:51.50 ID:8gzPPybX]
>>541
技術的に不可能なのでしょうか?

543 名前:Now_loading...774KB mailto:sage [2012/03/17(土) 12:56:31.00 ID:jFUdp5sM]
技術的に
の言葉の使い方がおかしいな

544 名前:538 [2012/03/17(土) 13:32:16.65 ID:8gzPPybX]
>>543
ActionScript(ちなみに3です)ではこのような使用は不可能なのでしょうか?
例えばPHPでは(連想配列になりますが)下記のようにできます。
$varKey = 'key1';
$arr = array(
 $varKey => 'aaa',
 'key2' => 'bbb'
);
var_dump($arr); //array(2) { ["varKey"]=> string(3) "aaa" ["key2"]=> string(3) "bbb" }

545 名前:538 [2012/03/17(土) 13:32:50.93 ID:8gzPPybX]
訂正:
var_dump($arr); //array(2) { ["key1"]=> string(3) "aaa" ["key2"]=> string(3) "bbb" }


546 名前:Now_loading...774KB [2012/03/17(土) 15:15:15.77 ID:Eq/GnJAf]
どんな訳だよ。
気になって夜も眠れないから教えろよ。

547 名前:Now_loading...774KB mailto:sage [2012/03/17(土) 16:08:03.99 ID:lqx2Y4yD]
とりあえず↓で出来たぞ

var obj:Object;
var prop:String = "key1";
obj = { (prop.toString()):1 };

548 名前:538 [2012/03/17(土) 16:47:26.98 ID:8gzPPybX]
>>547
ありがとうございます!!!!!
無事に解決しました!

549 名前:Now_loading...774KB mailto:sage [2012/03/17(土) 19:31:15.10 ID:dc9aZQ2I]
くだらなすぎわろた
マジで訳を聞かせてよ

550 名前:Now_loading...774KB [2012/03/19(月) 09:15:40.71 ID:SPAuX5Jr]
ループ中にtrace()を使うと時々ログが飛ぶのですが何か対策はありますか?



551 名前:Now_loading...774KB [2012/03/19(月) 10:33:23.66 ID:SPAuX5Jr]
自己解決しました
tracerabbitというソフトを使って見ていると正常にログが書き出されませんでした
みなさんご注意を

552 名前:Now_loading...774KB [2012/03/20(火) 21:09:13.64 ID:KbmB98KR]
Red5やFlashMediaServerについての質問はこちらでいいでしょうか?
NetConnection.callでサーバーのApplicationクラス名を指定して呼び出すときは
そのクラス名から作られたオブジェクトを呼び出しているということなのでしょうか?

だとすると、newもせずに自動でそのクラスからオブジェクトが作られたと
いうことになると思うのですが、それではオブジェクトは自動で作られたその一つしか
存在しないことになるので、実質的にはインスタンスオブジェクトというより静的クラスのように
なると思うのですが、そういう認識でいいのでしょうか?

553 名前:Now_loading...774KB mailto:sage [2012/03/20(火) 21:16:22.71 ID:uYM1ezvd]
よくありません

554 名前:Now_loading...774KB [2012/03/20(火) 21:57:35.31 ID:KbmB98KR]
>>553
すみません、つまりcallは何を呼び出していて
それはどのように作られているものなのでしょうか?

実験してみるとstatic変数もインスタンス変数も両方効いていたので
インスタンスのオブジェクトではあると思うのですが、だとすると自動で作られているということは
一つしかサーバーの中には存在しないわけなので、
サーバーが起動したときに
「Application名A Application名A = new Application名A();」のように
クラス名と同名のオブジェクトが作られていてそれをcallで呼び出すという
仕組みなのかと考えました
よろしくお願いします

555 名前:Now_loading...774KB mailto:sage [2012/03/20(火) 21:59:04.57 ID:KbmB98KR]
すみません、下から3行目は「それをcallで呼び出す」ではなくて
「そのオブジェクトのメソッドをcallで呼び出す」でした

556 名前:Now_loading...774KB [2012/03/22(木) 18:30:35.51 ID:1U/k6bQx]
基本的なことなんですけど、MXMLで右側にだけ
borderをつけるにはどうすればいいんでしょうか?

557 名前:Now_loading...774KB mailto:sage [2012/03/22(木) 23:40:08.45 ID:VI6omeMp]
>>556
バージョンはFlex4以降?
どっちにしろHTMLとCSSのようにまでは簡単じゃない。

558 名前:Now_loading...774KB [2012/03/23(金) 06:22:35.54 ID:QSc0utZX]
>>557
Flex4です
こういう場合はどうするのが定石なんでしょうか?

559 名前:Now_loading...774KB mailto:sage [2012/03/23(金) 13:17:07.93 ID:h/0uFGjH]
そもそもそんな事したいって思ったことが無いんだよね…。
skin設定でいけると思うけど、ちょっとやってみないとわからん。
気が向いたら調べるw

560 名前:Now_loading...774KB mailto:sage [2012/03/23(金) 23:50:42.13 ID:RskpkJfF]
AC3で動画の表示に関する質問です。
初め、画像クリックすると動画が始まり終わると、別のページへ移るやり方なんですが、
その動画をFlashではなくyoutubeを使ってブラウザ全体に写るよう
表示させたいのですが、方法ありますか?



561 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 20:20:17.48 ID:9Rxx0tiu]
質問なんですが、
例えばステージ状に配置している、MCの1フレーム目にAS3でaddEventLIstenerを記述しているとして、
タイムラインをすすめて、そのMCをステージ上から消す(空白キーフレームにする)と、
removeEventLIstenerを使う事なく、addEventLIstenerが消えるんでしょうか。それともずっと残っているのでしょうか。

562 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 21:03:58.34 ID:zr2m0JVQ]
addEventListener(Event.ENTER_FRAME, onEnterFrameHandler);

function onEnterFrameHandler(event:Event):void
{
trace("まだある。");
}

みたいにすれば判るんじゃないかとおもったり

563 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 21:04:35.68 ID:cCjPmJWc]
イベント自体は残ってるんじゃない? ただし絶対に機能しないイベントなんだろうが
なんか確かめる方法があったな.hasEventListenerとかwillTriggerとか
ヘルプ見ながら確かめてみれ

564 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 21:17:10.34 ID:zr2m0JVQ]
そっか中じゃなくて親のタイムラインの1フレーム目ですか。 どうなるんだろ

565 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 21:21:58.36 ID:dN7QNyA9]
参照されている限りは残るだろうね

566 名前:Now_loading...774KB mailto:sage [2012/03/28(水) 22:23:23.40 ID:9Rxx0tiu]
>>562のように
mc内のENTER_FRAMEのfunctionにtrace("まだある。"); を差し込んだら、
まだあるけどnullだよまだあるけどnullだよまだあるけどnullだよ…
と出ました。まだ残ってた。

ENTER_FRAMEのfunctionがいくつかあって、重くなるのが嫌なので、
mcを消すときに同時にremoveしておきます。
ありがとうございました。

567 名前:Now_loading...774KB mailto:sage [2012/03/29(木) 14:13:52.35 ID:3X7YsE7I]
on(rollOver){m = true;} //マウスがムービークリップに触れた時
on(rollOut){m = false;} //マウスがムービークリップから離れた時
on(dragOut){m = false;}//マウスがドラッグしたままムービークリップから離れた時

onClipEvent (load) {
this._xscale =100;
this._yscale =100;
}

onClipEvent (enterFrame) {
    if(m == true){
preMouseX = curMouseX;    //preはマウスが移動する前の座標、curはマウスが移動した後の座標
curMouseX = _root._xmouse;  //curに現在のマウスの座標を入れることによって、↑のような働きをする

preMouseY = curMouseY;
curMouseY = _root._ymouse;

this._xscale = 100+(curMouseX - preMouseX)/20;  //マウスが移動する前と後の座標を利用して、絵の大きさを変える
this._yscale = 100+(curMouseY - preMouseY)/20;  //20は調整値
    }
//マウスがムービークリップから離れた時、絵の大きさを元に戻す
if(m == false){
this._xscale =100;
this._yscale =100;
}

AS2で記述した「ムービークリップにマウスで触れると、マウスの動きに合わせてムービークリップの絵がプルプルする」スクリプトなのですが
これをAS3になおすとしたらどうやって記述すれば良いですか?

568 名前:Now_loading...774KB mailto:sage [2012/03/29(木) 14:39:19.18 ID:3X7YsE7I]
具体的には、AS3にはdragOutに相当するマウスイベントが見つからないのと
AS3になってscaleの処理が変わってしまって
this._xscale = 100+(curMouseX - preMouseX)/20; では挙動がおかしくなってしまうので困っています

this.scaleX = 1 + (curMouseY - preMouseY)/2000;と記述してみたりして調整値等をいじっているのですが
なぜかAS2の頃の挙動が再現できません

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();
}








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

前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