5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

1 :Now_loading...774KB:2011/06/29(水) 21:17:07.66 ID:0r4aqu6L
AcitonScriptのことなら
初歩的な質問でもなんでもおk

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

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

前スレ
ActionScript 誰かが物凄い勢いで解答するスレ28
http://hibari.2ch.net/test/read.cgi/swf/1302831971/

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

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

617 :Now_loading...774KB:2011/09/27(火) 22:40:04.95 ID:nIlN8XGs
>>615
コピペしてみたけどちゃんと出てたよ?

MCをrootドキュメントクラスのthisにしたけど

618 :Now_loading...774KB:2011/09/27(火) 23:05:35.02 ID:Sy7NrZij
だからそいつには無理

619 :615:2011/09/28(水) 03:24:36.63 ID:bx0t0ruu
>>617
どうも。対象MCはマウスに追従して動くものです。
上記をMC自体のフレームアクションとして記述しましたが駄目でした。

また、正直に
var conexItem0:ContextMenuItem = new ContextMenuItem("名無しさん0");
var conexItem1:ContextMenuItem = new ContextMenuItem("名無しさん1");
var conexItem2:ContextMenuItem = new ContextMenuItem("名無しさん2");
として、
newMenu.customItems.push(conexItem0,conexItem1,conexItem2);
でも駄目でした。

一応、1個だけは出るのでこれで引き続きやってみます。



620 :sage:2011/09/28(水) 07:40:02.62 ID:7UwmpZpH
すみません。初心者ですが助けてくださいまし>< cs3,as3,win7です。

関数名に配列アクセス演算子を使用したいのですが、上手くいきません。
とりあえず、
var num_array:Array = new Array(num);
example.addEventListener(MouseEvent.CLICK,num_array[0]);

でイベントリスナーの登録はできるのですが、いざ関数を定義しようして、

function num(event:MouseEvent){
処理
}

では正常に動作するのですが、関数名をnum_array[0]とし、

function num_array[0](event:MouseEvent){
処理
}

とするとエラーが起きてしまいます。

どうしたらいいのでしょうか。。。





621 :Now_loading...774KB:2011/09/28(水) 08:00:29.42 ID:1UdSNQ33
関数名に[と]が使えないからじゃない?

622 :Now_loading...774KB:2011/09/28(水) 09:06:31.02 ID:OUO+bd2w
なんでそれでいけると思えるのかが不思議だわ。
この人自分で自分だけの言語作らないと無理だと思う。

623 :Now_loading...774KB:2011/09/28(水) 09:10:56.23 ID:OUO+bd2w
たぶん

num_array[0] = function(event:MouseEcent){};
num_array[1] = function(event:MouseEcent){};
...

みたいな感じの事やりたいのかな?

624 :Now_loading...774KB:2011/09/28(水) 17:52:24.32 ID:l88fzMUz
すみません、質問させて下さい。
CS5、
AS2、
windows7です。

FLVPlaybackコンポーネントを使用してflv動画を配信したいのですが、
プレーヤーの初期設定をミュート(消音)状態にするには
どのようなスクリプトを記述すれば良いでしょうか?

プロパティの設定だけでは不可能で、スクリプトを記述しないといけない、
という所までは分かったのですが、具体的な記述方法が全く分からない状態です。

よろしくお願いいたします。

625 :Now_loading...774KB:2011/09/28(水) 18:38:15.13 ID:3mtDOkHp
>>620
それじゃ動かないのはどうしようもない。
やりたいことがあるのなら(管理の方方とか)、
そのやりたいことを書かないことには助言のしようもない

626 :Now_loading...774KB:2011/09/28(水) 19:05:39.09 ID:YiFEGD0W
言語も書けない馬鹿にはなにやっても無理

627 :Now_loading...774KB:2011/09/28(水) 21:22:43.16 ID:9FND67/j
しつけえな
なんなのおまえ

628 :Now_loading...774KB:2011/09/28(水) 22:12:26.91 ID:hvSJHEqU
質問スレに1人はいる奴

629 :Now_loading...774KB:2011/09/28(水) 22:38:18.40 ID:9FND67/j
>>613だろ
くだらんことで根に持たないでくれ

630 :Now_loading...774KB:2011/09/28(水) 23:52:25.65 ID:u+pPp2hc
他いってくれ

631 :Now_loading...774KB:2011/09/29(木) 00:10:58.44 ID:janZcQlF
FLASHって右クリック判別できたっけ?
ASを噛ませて、AS側からイベントを送れる?


632 :Now_loading...774KB:2011/09/29(木) 00:35:40.53 ID:eWc9fYH4
できませーん

633 :Now_loading...774KB:2011/09/29(木) 00:38:06.93 ID:eWc9fYH4
正確に言うと右クリックは判別できるけどブラウザとユーザーの設定次第で安定運用できませーん。やめといた方が良い。

634 :Now_loading...774KB:2011/09/29(木) 00:59:02.41 ID:MsipDFGU
テキストフィールドに外部XMLからテキストを呼び出そうと思っています。
traceの結果、XMLからはテキストの文章は呼び出せているようなのですが
文章をテキストフィールドに入れ込む段階で上手くいきません。

var Cmt001:String=XML.Date;
TextField.text = Cmt001;

このままだと、エラーになりますし、
TextField.text = "Cmt001";
だと、XMLの文章ではなく、Cmt001 とだけ表示されてしまいます。
XMLの文章をTextに入れ込む方法を教えてください。



635 :Now_loading...774KB:2011/09/29(木) 02:33:06.21 ID:UsIW6Eq4
>>634
TextFieldがインスタンスであるという前提のもとで

>var Cmt001:String=XML.Date;
>TextField.text = Cmt001;

一行目ができてたら二行目にエラーがでるわけがない
一行目の時点でちがうんだろ

636 :Now_loading...774KB:2011/09/29(木) 03:16:08.14 ID:s4sHn9HZ
>>634
エラーが出るなら、エラーメッセージを書くべき
>>635の言う通り、本来ならエラーなんか出ないのだから、何かが間違っている
そして、何が間違いかは、エラーメッセージに書かれてるはず

637 :Now_loading...774KB:2011/09/29(木) 11:55:47.90 ID:UsIW6Eq4
最初はこのへんもお気に入りにいれとくといいかも
http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/compilerErrors.html
http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/runtimeErrors.html

638 :643:2011/09/29(木) 12:24:20.50 ID:MsipDFGU
説明不足でした
エラーではなく、外部XMLに日本語で書かれた文章をflashに読み込み、、
traceすると日本語で出力されるのですが、
それをTextFieldに渡すと表示がされない。という状況です。

たぶん、XMLの内容を「変数:String="XML内容";」に代入すると思うのですが
その方法がわからないでいます。



639 :Now_loading...774KB:2011/09/29(木) 13:37:50.52 ID:s4sHn9HZ
>>638
XMLの読み込みが完了した時点で、値をわたしているのか?
TextFieldやXMLの参照は正しいのか?
XMLではなく、ただのテキストデータなら表示されるのか?
など、問題を切り分けて原因を追及する

traceすると、というが、いったいどの段階でtraceしているのか?
たとえば、
var Cmt001:String=XML.Date;
の直後にtrace(Cmt001)をしたら
ちゃんと値が入っているということ?

640 :643:2011/09/29(木) 15:10:24.53 ID:MsipDFGU
>>639
です。
XMLを読み込む関数内でtraceしたり、テキストフィールドに代入したりすると
きちんと表示されるのですが、

読み込み関数外で宣言した変数に代入して使おうとすると上手くいきません。

var 文章:String;
function XML読み込み関数{
文章=XML内文章;
}



641 :Now_loading...774KB:2011/09/29(木) 15:30:46.75 ID:m/oTokG5
読み込んだ後なら表示されるなら、読み込む前に表示しようとしてんじゃね?
その関数の中で「文章」とやらに普通の文字列代入したらその値は表示されんのかい。

642 :643:2011/09/29(木) 15:53:12.48 ID:MsipDFGU
>>641
いろいろとやってみたところ、XML読み込み関数内では
XMLの内容をrootに配置したテキストフィールドに代入したり、
traceも正常に動いています。

問題はローカルの変数をグローバル変数に移し替えるところが
上手くいってないっぽいです。

var hoge変数:string="あいうえお";
function XML読み込み{
hoge変数=かきくけこ
}
trace(hoge変数);
結果 あいうえお


643 :Now_loading...774KB:2011/09/29(木) 16:00:49.37 ID:UsIW6Eq4
XML以前の話じゃねーか…
3.0にグローバル変数なんてもんはないよ

クラスベースでやってるならインスタンス変数にすればおk

644 :Now_loading...774KB:2011/09/29(木) 16:12:33.03 ID:m/oTokG5
それ関数実行してないだけとかじゃなく?
XML関係ないねマジでw

645 :Now_loading...774KB:2011/09/29(木) 17:09:12.12 ID:s4sHn9HZ
>>642
何度も言われてるが、確実に「読み込み完了」後に代入してる?
実行順序が後だから読み込み終わってるはず、なんて誤解してないか?

それと、グローバル変数に移し替えるとか、オリジナルな用語つくらないように
参照がとれないなら、値が入ってないか、参照が間違ってるか、アクセスできないか
そのあたりだと思う

646 :643:2011/09/29(木) 17:15:34.53 ID:MsipDFGU
XMLは読み込めてるんですよね
function内では、traceしてもXML内の文章が出てくるし、
それをfunction内からテキストフィールドに代入してもちゃんと表示できています。
ただ、そのデーターをfunctionの外で使おうとすると、nullに
なってしまいます。
function内で変数をtraceするとちゃんとXML内の文章がtraceされるのですが
function外でtraceすると「null」になってしまっています

647 :Now_loading...774KB:2011/09/29(木) 17:26:01.12 ID:QLj6qbWh
全部コード書けよもう。
日本語通じてねーもん。

648 :Now_loading...774KB:2011/09/29(木) 17:27:43.97 ID:s4sHn9HZ
>>646
話が噛み合ってないような気がするな
XMLが読み込めることはわかっているが、
XMLへの参照が「読み込み完了後」に実行されていると確信できる情報がない

もしも、本当に以下の通りに実行しているなら、trace()の段階で
XMLは読み込まれていない可能性もあるということです

> var hoge変数:string="あいうえお";
> function XML読み込み{
> hoge変数=かきくけこ
> }
> trace(hoge変数);

情報を小出しにするより、具体的なASを晒した方がはやいと思います

649 :Now_loading...774KB:2011/09/29(木) 17:36:55.65 ID:RRLfIoYj
非同期メソッドの意味をわかってないんだろうなぁ。

650 :643:2011/09/29(木) 18:33:03.20 ID:MsipDFGU
toString();で解決できました。
ありがとうございました

651 :Now_loading...774KB:2011/09/29(木) 19:16:26.14 ID:UsIW6Eq4
回答者たち : あれこれ推測してあたりをつけてアドバイス
質問者 : 話を聞かず勝手にナナメの方法で解決
回答者たち : 「」

あるあるwwwwww

652 :Now_loading...774KB:2011/09/29(木) 20:59:10.69 ID:4It6ex8h
質問者が日本語読めてないからしゃーないわ

653 :Now_loading...774KB:2011/09/29(木) 21:20:03.66 ID:UsIW6Eq4
まあこれに懲りずにまた質問してくれ

理解度と内容によってこっちと使い分けすればおk

Flashの超基本的な質問はここでしろ! part42
http://hibari.2ch.net/test/read.cgi/swf/1305783143/

654 :Now_loading...774KB:2011/09/29(木) 22:40:20.53 ID:RNeysCJz
DataGridの特定の行の文字色・背景色を変えたいんだけどどうしたらいいんでしょう?
Flash8・AS2ではCellRendererとか使らんといけんかったが

655 :Now_loading...774KB:2011/09/29(木) 23:01:30.46 ID:zpGCkhHs
そんな質問で分かると思ってんの?

656 :Now_loading...774KB:2011/09/29(木) 23:25:49.20 ID:2OA4B90a
as3、flashbuilder4.5でaway3dliteとflash10のポリゴン機能を試してるんですが、テクスチャをはるとuv座標が1pxほどはみ出ます
具体的にはUV値に0〜1以外の値が入ってしまい、反対側のテクスチャがリピートしているような現象が起きます
どうしたら綺麗にテクスチャを貼れるでしょうか?

657 :Now_loading...774KB:2011/09/30(金) 18:51:24.71 ID:PU134PWF
>>620
そもそも[]は変数名には使えないはず

658 :Now_loading...774KB:2011/09/30(金) 19:19:27.36 ID:Oq0ZByGE
>>614
すいません、AS3 FlashDevelopです…

ttp://www40.atwiki.jp/spellbound/pages/618.html
ここを参考にグローフィルタをかけた四角形を作ろうとしたのですが四角形に変化がありません
四角形と円でapplyFilterの書き方は変わるんでしょうか?

659 :Now_loading...774KB:2011/09/30(金) 20:47:42.00 ID:3RFYdq/V
>>658
それ、フィルターはかかったけど効果の部分がbitmapDataの矩形外だから出てきてないだけじゃね?
フィルターかかった画像以上の大きさのbitmapDataにapplyFilterで描けば出てくると思う

660 :Now_loading...774KB:2011/09/30(金) 22:43:20.53 ID:N+C4Ts6F
AIRで画像ビューアを作ろうと思ってます
VBの「コントロール配列」みたいな機能ってあります?

661 :Now_loading...774KB:2011/10/01(土) 01:47:26.46 ID:PUjvfDBw
環境(AS3,CS4,XP)ですが、lineToで点を結んで出来た線(パス)が勝手に閉じて
しまい困ってます。

簡単な例として、コ の字に点A-B-C-Dが並んだとき、これは開いた図形の筈ですが、
beginGradientFill()とendFill()を使うとAとDが自動的に(?)繋がりA-B-C-D-Aの閉じた
図形になって内部が塗られてしまいます。
※ コ → ■ になってしまう

一番良いのは「塗らないこと」ですが閉じ具合で塗りを制御する方法はありますでしょうか?


662 :Now_loading...774KB:2011/10/01(土) 08:15:35.72 ID:TU5uEra6
>>659
出来ました
ありがとうございます

663 :Now_loading...774KB:2011/10/01(土) 09:38:23.86 ID:msncz/xC
>>660
コントロール配列は無いけど、表示リストを使って一括してイベント管理する事ならできる。

664 :Now_loading...774KB:2011/10/01(土) 17:23:05.35 ID:F28zs2rO
package hoge
{
 public function test():void { trace("HOGE"); }
}

みたいにパッケージに公開関数を入れるってのはあんまり使っちゃ駄目?

665 :Now_loading...774KB:2011/10/01(土) 17:45:15.56 ID:HGyKtc64
別にいいんじゃね
公式にもあるんだし

666 :Now_loading...774KB:2011/10/04(火) 14:27:00.96 ID:004okITp
AS2,CS4を使用しています。
質問させてください。

画面上を、自分の色を1色だけ持ったMCが100種類ほど入り乱れています。
その状況で特定の座標の、深度が一番上の色を取得することは可能なのでしょうか。

667 :Now_loading...774KB:2011/10/04(火) 15:04:55.93 ID:Ro8J1giK
>>666
MCで管理しちゃってるなら、色を管理するプロパティみたいなの用意しといて、onPressでなんとかなるんじゃない?

function createMC(){
//MC作る
var n = this.getNextHighestDepth();
var mc = this.createEmptyMovieClip("mc"+n,n);
var color = Math.random()*0xFFFFFF;
mc.beginFill(color);mc.lineTo(50,50);mc.lineTo(50,0);mc.lineTo(0,0);
mc._x = Math.random()*500;mc._y = Math.random()*450;
//色を管理するプロパティを用意しておく
mc.color = color;
//クリック用イベントハンドラセット
mc.onPress = checkColor;
}

function checkColor(){
trace("深度:"+this.getDepth()+" 色:"+this.color.toString(16));
}

for(var i=0;i<100;i++)createMC();

668 :Now_loading...774KB:2011/10/04(火) 18:01:05.71 ID:yaPdeM9W
as3(Adobe Air) FlashDevelop4を使用しています

flash.html.HTMLLoaderを使っていているけど、表示されるWebページのフォントが汚い
そこで、表示フォントを埋込みフォントに変更するか、アンチエイリアスをかけたいんだけど何か方法ってある?

669 :Now_loading...774KB:2011/10/04(火) 19:24:48.35 ID:CbhcewKj
一旦Flashで、使うフォントを埋めんこんだswf作って使う。

670 :Now_loading...774KB:2011/10/04(火) 20:51:30.49 ID:HnIAOF3M
>>669
すみません、もうちょっと具体的にお願いします
フォントを埋め込むところまではわかるけど、HTMLLoaderにフォントを指定する方法がわからない

671 :Now_loading...774KB:2011/10/04(火) 21:11:38.33 ID:4n/TeAlK
embedでfontName付けて埋め込んで、htmlLoaderのwindow.document.styleSheets配列を介して適用とか?
それっぽい用語でググった結果見て考えただけなんで、実際出来るかは分からんが

672 :Now_loading...774KB:2011/10/04(火) 21:49:14.00 ID:aa4x92nM
質問です

ムービークリップAとBが重なっていてAは動くとします
AがBと重ならなくなったときにイベントを発生させることはできますか?

673 :254:2011/10/05(水) 02:00:50.93 ID:ixHpDwGu
>>667
丁寧な回答ありがとうございます! やってみます!!

674 :Now_loading...774KB:2011/10/05(水) 03:00:51.09 ID:3zRYKvSX
>>672
むり
ENTER_FRAMEで監視

675 :Now_loading...774KB:2011/10/05(水) 08:06:08.82 ID:EGpgUime
>>671
やってみたけど、できなかった。
情報も色々探してみたけど、無理みたいだなあ

676 :Now_loading...774KB:2011/10/05(水) 11:41:45.33 ID:oOGPZYlC
WOFFとかつかって@font-faceでどうにかなるんじゃって思ったんだけど、

http://stackoverflow.com/questions/6619655/adobe-air-2-5-font-face-and-the-htmlloader

>After upgrading the @font-face started working,
>but I still didn't like it cause the fonts had no anti-alias smoothing,
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>the fonts render like they would in a browser using web safe fonts.
だって。


677 :Now_loading...774KB:2011/10/06(木) 20:14:20.73 ID:d43NG5g5
わかる人いたら教えてください
ttp://hakuhin.jp/as/bitmap_data.html#BITMAP_DATA_03
このサイトの「ムービークリップの絵をキャプチャする」の項目で
静止画としてコピーするのではなく、ムービークリップの動きをそっくりそのままキャプチャするにはどうしたらいいでしょうか?
Event.ENTER_FRAMEで常にコピーすると残像が残ってしまいました

678 :Now_loading...774KB:2011/10/06(木) 20:19:55.26 ID:d43NG5g5
677です
すみません追記で
actionscript3.0の場合です

679 :Now_loading...774KB:2011/10/06(木) 22:29:03.91 ID:iKNXuP2G
残像って意味がようわからんが、10フレーム分コピーしたいなら10枚BitmapData用意すればOKって事じゃないのそれ。

680 :Now_loading...774KB:2011/10/06(木) 23:43:52.14 ID:lqOpCymP
エラーの対処法を教えてください

TypeError: Error #2007: パラメーター listener は null 以外でなければなりません。
at flash.events::EventDispatcher/addEventListener()
at flash.display::Stage/addEventListener()
at _fla::MainTimeline/frame1()
▼コード
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.events.Event;

stage.addEventListener(Event.ENTER_FRAME,test("l","r"));

function test(a,b){
trace(a + "and" + b);
}

681 :Now_loading...774KB:2011/10/07(金) 08:02:50.63 ID:tMKeE7I7
test("l","r") = void

682 :Now_loading...774KB:2011/10/07(金) 08:19:19.22 ID:V46r7yi7
>>680
公式リファレンス読もう

リスナー関数に引数渡したいだけなら、test()内で無名関数返せばいい

683 :Now_loading...774KB:2011/10/07(金) 13:06:39.11 ID:7fBdSC/g
CS5 AS3
1つのfunction関数が定義されているレイヤー3があり、
Scene 1, レイヤー 'レイヤー3', フレーム 1 1084: シンタックスエラー : rightbrace が end of program の前に必要です。
というエラーが起こったので調べてみたんですが、原因と考えられる括弧の抜けもなく、
function a(){

}
と中身を削ってプレビューしても同じエラーが発生します。
さらにレイヤーのアクションスクリプトを全部消すと、
今度はその上にあるレイヤーに対して同じエラーが発生します。

これは原因はなんでしょうか。わけがわからないです。


684 :Now_loading...774KB:2011/10/07(金) 13:15:46.65 ID:tMKeE7I7
もうfla作り直せば?

見ないとさすがにわからん
includeしてるとか全角スペースとかくらいしか思いつかない

685 :Now_loading...774KB:2011/10/07(金) 15:14:18.30 ID:VkeAXglm
>原因と考えられる括弧の抜けもなく
} が足りないとそういうエラーが出る どっかにあるはずw
もしくはどっかに全角スペースが隠れている
全部NoEditor(フリーのテキストエディタ)にコピペすると見つけやすい

686 :Now_loading...774KB:2011/10/07(金) 21:27:16.37 ID:NcouEUU+
解決しました。
全然違うレイヤーの関数内で括弧が閉じてませんでした。
んなわかるかー

687 :Now_loading...774KB:2011/10/08(土) 05:06:32.26 ID:MblZZyiY
AS3のソースコード中見慣れないモノを見かけたので下記が何か教えていただきたいです

[Property(toString="true",clonable="true")]//←このメタデータタグ

用途は想像できないでもないのですが、
リファレンス類を見ても見つけられなかったもので
因みにソースは
http://www.farmcode.org/page/Farm-Open-Source-AS3.aspx
から落としました。Google Codeのリポジトリは機能していない?ようです
具体的にはorg.farmode.bezier.Pathの27行目などに書いてあります(ほか多数)

688 :Now_loading...774KB:2011/10/08(土) 13:37:09.49 ID:LptSfEwH
誰かアドバイスをくださいな。
今までAS2でゲーム作ってて、今更ながらAS3に移行しようと思ったんだけど、
文法やら何やら全然違ってわけがわからない。何から手をつけていいかさっぱりだ…。

AS3をどうやって学習したらいい? オススメの本とかサイトとかありませんか。

689 :Now_loading...774KB:2011/10/08(土) 15:27:49.04 ID:Nv1AD4d4
ttp://www40.atwiki.jp/spellbound/
オススメ

690 :Now_loading...774KB:2011/10/08(土) 15:28:17.94 ID:Tvc0ijLU
AS2をクラスベースでやってきたかどうかによるな
それならイベント周り以外は大体一緒かと

691 :Now_loading...774KB:2011/10/08(土) 15:57:16.53 ID:++D+9TCd
基礎周りの本一冊買って読め。tips系のサイト探し回ってるより結局は早い。

692 :Now_loading...774KB:2011/10/08(土) 17:31:14.57 ID:LptSfEwH
>>689-691 ありがとう!
>>689のサイト見てみたけど、解説が少なくて今の自分にはちんぷんかんぷんだった。
ぶっちゃけAS2もほとんど理解してないようなもんなんで、最初から学ぶつもりで基礎の本探すことにするよ。
「ゲーム制作向けの基礎のAS3の本」でいいのなんかないかな?

693 :Now_loading...774KB:2011/10/08(土) 17:32:58.04 ID:pKc+9T9b
ゲームっつっても結局基礎は一通り必要になるから、
黙ってAS3の基礎を学ぶのが吉

694 :Now_loading...774KB:2011/10/10(月) 21:34:09.76 ID:Phb1FK/s

AS3の中に埋め込まれたSWFから
どんなイベントが飛んで来ているか
知る方法はありますか?

よろしくお願いします。


695 :Now_loading...774KB:2011/10/10(月) 22:10:25.84 ID:IFOAf5o1
ねーよそんなもん

696 :Now_loading...774KB:2011/10/11(火) 16:57:59.31 ID:Y9ep7y/e
>>694
「埋め込まれたSWF」ってのが意味わかんないけど、
イベント名わかってれば普通にaddEventListenerでハンドルできるんじゃない?
とにかくイベント発生させてるかどうか知りたいってなら無理だと思うけど。

697 :Now_loading...774KB:2011/10/12(水) 19:12:22.04 ID:eFXBf7/8
PrintJobクラスを使ってプリンタからPDFを印刷したいと思っています。

HTMLLoaderで所定の場所からPDFを読み込んだものを
PrintJobクラスに渡して印刷すると
紙に真っ黒に印刷されます。

PDFを印刷しようとした場合、
どのような手順を踏んでいけばよろしいのでしょうか?
よろしくお願いします。

ソースの一部抜粋になりますが、こんな感じで作っています。

・PDFの読み込み。
htmlLoader = new HTMLLoader();
htmlLoader.load(new URLRequest("file:///"+"hoge.pdf"));

・PrintJobに渡す
printJob = new PrintJob();
if(printJob.start2(null,false)){
printJob.addPage(htmlLoader);
printJob.send();
}

698 :Now_loading...774KB:2011/10/13(木) 01:08:40.84 ID:KT93W5wC
プレビューは真っ黒だったん?

699 :697:2011/10/13(木) 15:23:02.42 ID:Qnrw8hpa
>>698
プレビューでは真っ黒ではなく、きちんとPDFが閲覧できました。
何がダメなんでしょうか。。。

700 :Now_loading...774KB:2011/10/13(木) 20:29:51.56 ID:mDPn73GJ
印刷できないように保護の設定がされたPDFなんじゃね?

701 :697:2011/10/14(金) 09:47:29.29 ID:IaN9OcRS
>>700
たとえば、AIRからAdobeReaderをコマンドラインで実行して
印刷処理を行うと問題なく印刷できましたし、
PDF単体をAdobeReaderで開いて印刷しても
問題なく印刷できました。

AIRからPDFを直接印刷するという情報が
ググッてもなかなかヒットしないので、
もしかしたら元々そういったことができないのではないかと
不安になりつつあります。



702 :Now_loading...774KB:2011/10/14(金) 20:28:49.86 ID:VF5Tmprf
var vec:Vector.<Boolean> = new Vector.<Boolean>(1);
trace(vec[0]);

このコードのトレース結果がnullになるのはなんで?
Boolean型の初期値はfalseだしnullには設定できないはずだよね?

703 :Now_loading...774KB:2011/10/14(金) 22:48:35.24 ID:xbkcGZzJ
型のチェックを保証するだけで初期化まで自動で行うわけじゃないから。
長さが不定なVectorも扱うからそうなてんじゃないの?

704 :Now_loading...774KB:2011/10/15(土) 00:25:06.84 ID:CktNND6g
むしろ何も入れてないのにfalseになったら驚くわ

705 :Now_loading...774KB:2011/10/17(月) 10:53:47.32 ID:lxaTNyUc
ボタンクリックで、30フレームづつフレーム移動していきたいのですが
どういうスクリプト書けばいいでしょうか?
フレーム1で止まってる場合、ボタンをクリックしたら30フレーム目までいき
もう一度クリックすると60フレーム目にいくといった感じです。

706 :Now_loading...774KB:2011/10/18(火) 00:17:10.28 ID:JKx+FJlI
>>705
フレームを移動する命令しってる?

707 :Now_loading...774KB:2011/10/18(火) 01:16:36.71 ID:fdbd9Rrs
今のフレーム数みて、それに30足したとこ移動すればいいだろう

708 :Now_loading...774KB:2011/10/18(火) 13:56:03.74 ID:tVIv32hI
止めたいフレームに stop() 書いて、ボタンには play() だけ書くとか。試してはないけど。

709 :Now_loading...774KB:2011/10/18(火) 17:26:04.41 ID:1YHtBKU+
外部のxml読み込みで、変数が0のときはMCをストップして
1〜10のときは、それぞれに応じたMCをplayさせたいと思っています。
その場合、どういったスクリプトを書けばよいかわかりますでしょうか?

710 :Now_loading...774KB:2011/10/18(火) 18:52:41.52 ID:o1lmJy4f
わかります。

まず、ググってXMLを読み込めるようにしてから
また質問やね
http://www.google.co.jp/search?q=actionscript+xml%93%C7%82%DD%8D%9E%82%DD

711 :Now_loading...774KB:2011/10/18(火) 19:17:21.63 ID:1YHtBKU+
>>710さんありがとうございます。
xml読み込みのFLASHは制作実績がいくつかありますので、読み込み方法はわかるのですが
変数がこの値のときに、このMCを動かすといったスクリプトがわからないのですが
お解かりになりますでしょうか?

712 :Now_loading...774KB:2011/10/19(水) 02:23:13.76 ID:tAJ5jjjG
わかるよ

わかるけどだったらxmlという単語はいらなかったんじゃない?

知りたいのは変数に対応したMCを動かす方法だったわけでしょ?

問題の切り分けは大事だよ

MCが与えられたら動かせるのかな?
だったらいくつかのMCを配列にでもつっこんどけば変数に対応してアクセスできるよ

具体的には言語がわからんから言えないわ

713 :Now_loading...774KB:2011/10/19(水) 04:09:53.94 ID:HXgcD5j0
CS4,AS3です。FLV再生で質問です。
(以前聞きましたが解決できなかったので再質問)

ループ再生の方法を教えて下さい。
調べたところ、ttp://web.donnatokimo.com/as3/493 とかで
var netStr:NetStream;
// NetConnectionとの関係は省略

netStr.addEventListener(Event.COMPLETE,replay);
function replay(evt:Event) {//event→evt:Eventとした
netStr.play();
}
としましたが最後で止まったままです。


714 :Now_loading...774KB:2011/10/19(水) 13:32:28.77 ID:pCdWzoHM
>>713
NetStreamはEvent.COMPLETE非対応

リファレンス > NetStream > イベント
で送出されるイベント一覧見ましょう

715 :Now_loading...774KB:2011/10/19(水) 14:34:02.70 ID:NDlguihf
CS5 AS3
FileStream で外部SWFファイルを読み込み さらに本体からSWFを操作する事ってできますか?
FileStreamにしたい理由はどうしても非同期で読み込みたいからです
「やってみりゃいいじゃん」と思われるかもしれないですが今ちょっと忙しくてorz
知っている方がいたらよろしくです

716 :Now_loading...774KB:2011/10/19(水) 22:58:38.82 ID:f0783NbW
AS3です。
addChildでムービークリップAを追加するのですが、
ムービークリップAは2フレーム目にボタンXを持っています。
このボタンXのイベントリスナをroot階層に記述するにはどうしたらいいんでしょうか。
普通に、mcA.btnX.addEventListener(...)とかくと、「Error #1009: Cannot access a property or method of a null object reference.」といわれてしまいます。


717 :713:2011/10/19(水) 23:52:49.39 ID:Qc3O47zZ
>>714
ループ再生出来ました。
ttp://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=10055&forum=8
を参考にしました。

netStr.addEventListener(NetStatusEvent.NET_STATUS, roopy_func);
private function roopy_func(evt:NetStatusEvent):void {
if (evt.info.code == "NetStream.Play.Stop") {
netStr.play(FLVファイル名);
}
}


315 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)