This domain may be for sale!
BitmapDataをJPG画像に変換して生成するプログラムを作成しており、時代もAS3に移行していくハズなので(というかAS3じゃないとBitmapからJPGに変換できないのもありますけど)、頑張ってAS3でコーディングしているのですが、CGIに任意のデータを送信するところでわからないことが出来ましたのでお力をお貸しください。 「test.cgi」にBitmapDataをJPGに変換したバイナリデータと任意の文字列を送信したいのですが、AS2の場合は var sd:LoadVars = new LoadVars(); var gt:LoadVars = new LoadVars(); gt.onLoad = function(success){ if(success){ trace("送信完了") } } sd.jpg=bin;//binにバイナリデータが入る。AS2では不可能ですけど・
ちょっとした子ネタの紹介。ActionScript 1.0/2.0の頃にFlashのどこからでも参照できる「_root」や「_global」という変数がありました。それをActionScript 3.0でも使う方法です。 手順1.ファイルを用意 flaからパスの通った階層(とりあえずflaファイルと同じ階層でOK)に「_global.as」というASファイルを作成します。 手順2. スクリプトを記述 ASファイル「_global.as」に次の三行を記述します。 package { public const _global:Object = {}; } はい、以上です。 試しにスクリプトを記述 フレームアクションでもクラスでもどちらでもいいので、次のスクリプトを記述してみましょう。 _global.my_num = 1000; _global.my_str = "moja"; trace(_
public function Main() { stage.addEventListener(MouseEvent.CLICK, onMouseClick); } private function onMouseClick(event:MouseEvent):void { var canvas:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, false); canvas.draw(stage); var ba:ByteArray = new PNGEncoder().encode(canvas); new FileReference().save(ba, "test.png"); } BitmapDataのサイズを画面サイズに合わせて、draw()でstageをビットマップ化します。 後は、そのBitmap
SWF上で描いた画像をローカルに保存するBitmapDataSaverクラスをAS3.0クラスで作ってみる。 :bouzu: FileReferenceクラスを使うよ。 :boy: BitmapDataクラスに新しく追加されたencode()メソッドもね! :cake: :caution: 要 Flash Player 11.3 以上 package net { import flash.events.EventDispatcher; import flash.net.FileReference; import flash.utils.ByteArray; import flash.display.BitmapData; import flash.events.Event; import flash.events.ProgressEvent; import flash.events.IOE
こんにちは。きんくまです。 POSTの場合ではURLVariablesを使います。 ■Main.as package { import flash.display.Sprite; import flash.errors.IOError; import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; /** * ... * @author KinkumaDesign */ public class Main exte
Tweet 前回特定の文字数だけフォントを埋め込む方法を紹介したのですが、今回は ・スクリプトで指定のフォントデータを全て埋め込みたい ・しかし、書き出す際に重くなるのは避けたい という場合に便利な、外部swfにフォントデータを埋めてしまって、本体のswfにスクリプティングで読み込む方法を紹介します。 1. フォントを埋め込む用のFlaファイルを新規作成します。 2. ライブラリパネルの「新しいフォント」を選択し、フォントシンボルを作成します。 3. リンケージダイアログを開き、リンケージ名(クラス名)を付けます。 4. 書き出します 5. 描画用のFlaファイルを新規作成します。 6. フレームアクションまたはドキュメントクラスに以下のスクリプトを記述します。 import flash.display.Loader; import flash.display.DisplayObject;
こんばんわ。 質問をさせていただきますのでよろしくお願いいたします。 Flash > PHP > PHP > Flash 全てPOSTで送った変数を表示させたいのですが、 最後のFlashで「undefined」になってしまい、変数が取得できていない 状態です。 どのようにすれば、4)index.html+sample.swfにPHPから送られて来た 変数を読込めるのかご存じの方ご教授お願いします。 ブラウザで実行しています。 流れは以下です。 1)index.html (flashでパブリッシュしたhtml)+sample.swf btn1をクリックし「before = "flash to php";」をindex2.phpにPOSTで送信。 ここでの「strAfter」は「undefined」が表示される。(index3.phpに何も表示されていないので当たり前?) 2)index2.
こんにちは、きんくまです。 今回はmultipart/form-dataでのアップロードです。 multipart/form-dataって何かっていうと、htmlのformで画像ファイルとかのバイナリファイルをアップロードする場合の形式です。 ためしに、今回AS3で作るのとおんなじhtmlフォームのサンプルはこんな感じになります。 <html> <head> </head> <body> <form method="post" action="submit.php" enctype="multipart/form-data"> <p>username: <input name="username" value="" /></p> <p>image: <input name="myimage" type="file" /></p> <p><input type="submit" /></p>
Flexでの映像をPHPにバイナリ(JPEGエンコ)で送ってPHP側でファイル保存します。 Flex3にはJPEGEncoderっていうBitmapdataをJPEGにエンコードしてくれるクラスがあり、エンコードされたものをPOSTでPHPに送ることでJPEG保存することができます。 今回はせっかくなのでFLV再生されているものからJPEGに変換してみました(FLV2JPEGみたいな)。 ですので、Webカメラを使用すれば、おそらく簡易カメラ(JPEGで保存)が作成できると思います。 サンプルはこちら。 http://moeten.info/flex/20080416_jpegEnc/bin-release/main.html Flex側のソース ボタンを押すとそのフレームの絵をバイナリ+JpegエンコードしてPHPに送信します。 <?xml version="1.0" encoding=
こんにちは。きんくまです。 URLアドレスやファイル名が分かっている場合に、Loaderクラスを使えばJPEGファイルはひっぱってこれます。 でも、サーバーにリクエストして、バイナリが直接返ってくる場合はどうするのか?というと、 Loader.loadBytes()をつかってやればいいみたいです。 って、こんなこと思いつかないよー!! 下記サイトで教えてもらいました。ありがとうございます。 >> FlashからPHPへバイナリーデータを送信する | Mtok-blog ■Main.as package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.display.LoaderInfo; import flash.display
キーボードを、持ち歩く。 久しぶりに、スマホ用のキーボードを使ってブログを書いている。 いくつかキーが壊れてしまっているので買い替えないといけないのだが、壊れるくらいには使い込んでいたんだなと思った。 当時は、今のようにPCを普段から持ち歩くことが少なかったので、出先でもブログ…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く