先日、案件でFlashからの印刷を扱うことがあったので、そのとき調べたいろいろをまとめてみました。 基本 as3での印刷にはPrintJobクラスを使用します。 簡単3stepです。 1.printJob.start() → プリントダイアログの表示 2.printJob.addPage(sprite) → 印刷対象の設定 × ページ分 3.printJob.send() → データをプリンタに送信 実際に使うときは var printJob:PrintJob = new PrintJob(); if(printJob.start()) //←印刷ダイアログでOKが押されるとtrue { try { printJob.addPage(pageSprite1); } catch(e:Error){} //←エラーの場合は何もしない printJob.send(); } という感じです。 印刷
いつも勉強になる_level0.KAYACさんのブログでイベント告知(ごはんとFlash -Its a wonderfl rice-)がありましたが、皆さん詳細をチェックしましたか? ライブコーディングというその場でActionScript 3.0を書いて課題のFlashを作るという企画もあるのですが、私も参戦します。果たして30分で作り上げることができるのか、今から緊張します。 さて、前置きが長くなりましたが、wonderflで検証されたActionScript 3.0最適化手法をまとめてみました。詳細は以下から。 Bitmap関連 Flashの処理速度の最適化において、描画処理の最適化は最も効果があります。ここではスクリプトで高速化した検証結果をまとめてみました。 BitmapDataクラスのdraw()とcopyPixels()だとcopyPixels()のほうが160%高速。 co
FlashのIDEで作業をすればテキストを塗りに変換し線をつけることで、縁取りは簡単に作ることができる。 ところが、それではダイナミックなテキストに対応するのは難しいし、ましてや動的にフォントが変わるような場合は絶望的である。 そこで、サイズや、テキスト、フォントが動的に変化するものに対して縁をつけるサンプルを作ってみた。 バグがあるがとりあえず、貼る。 http://umezo.tsuyabu.in/samples/flex/aroundtextfilter/ #一部フォームの変更が即時反映されないBugがあります。 #回避策調査中 しくみ 基本的な仕組みは以下の図の用に対象の文字列をフィルター用レイヤで加工してそれをマスクに縁取りに使うBitmapをマスクします。 ただ、単純にマスクするだけだと、それっぽくないのでGlowFilterやColorMatrixFilterで調整します。
はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来るかな 環境 OS は Mac OS X で gcc 、 java は入っているものとします。 ホームディレクトリ(/Users/amachang)に AlchemyTest というディレクトリを作って作業します。 インストール まずは、いろいろインストールします。 Flash Player 10 Debugger Version Adobe Flash Player - Debug Downloads ここからダウンロードしてきて、普通にインストールします。 Flex SDK 以下から Flex
ASを書いている時、何度も同じコードを書いたりするけど融通利くようにクラス化するのもまためんどくさいことがあり、結局昔のソースから引っ張り出したりしてますが、コピペ登録パネルに保存しておけばすぐ呼び出せて便利ってことでできました。 クリックするとそこに保存していたコードがクリップボードにコピーされます。 保存していたものを編集するにはEDITを押してXMLを編集してください。最後にRELOADを押してXMLを再読み込みします。 1つのデータは以下のようになっています。 <snipet> <label>リストに表示される名前</label> <data><![CDATA[ //ここにコピーされるコード ]]></data> </snipet> 既にいくつかのコードが登録されていますが(個人的に使っていたため)、消したり自分用のものを追加したりしてお試しください。以前個人的に公開していたバージ
Visit gskinner.com News and views on the world of interactive media from the gskinner team I recently built a simple class called FrameScriptManager that allows you to set actions on any frame referenced by number or label at runtime from within a bound class. This allows developers to associate code with specific points in timeline animations or transitions, without having to modify the FLA. Beca
Tweenerを拡張してモザイクプロパティを追加してみました。 ソース & サンプル : tweenermosaic_081013.zip 使い方は、インポートして import a24.external.tweener.MosaicShortcuts; 初期化して MosaicShortcuts.init(); これで_mosaicプロパティが追加されるので、 あとは普通にTweenerを使うだけ。 Tweener.addTween(mc, { _mosaic : 20 ,time : 1 ,transition : "easeInOutSine" }); _mosaic : 20で20pxのモザイクになります。 モザイクのかけ方は、MCの中にモザイク用のSpriteを重ねて生成しています。 また値が1になると、Spriteは自動的にRemoveされます。 値は1~で、1以下の場
賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…
高輪 知明氏 http://nutsu.com この記事は、Spark projectが主催する勉強会での講演内容を、講演者とSpark projectの協力のもと、Adobe Developer Connection用に再構成したものです。Spark projectの勉強会は、毎月開催されています。詳しくは、「Spark project 勉強会」のページまで。 Flashで外部画像データを読み込んで表示する場合、外部画像データとしてPNGやJPEGなどのラスター形式の画像を利用することが多いでしょう。では、ベクター形式の画像を利用したいと思った場合、どうすればいいでしょうか? ベクター形式の画像を利用する場合、まずそのフォーマットを検討することが必要となるでしょう。SWFなのか、それとも別のフォーマットなのか。場合によっては、独自フォーマットを検討することがあるかもしれません。 フォーマ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
asおかげさまで大好評の 北海道を落とすとどう跳ねるのか? ですが、どのように作ったか、製作過程を紹介することにします。1. 地図の素材を取ってくるまずは地図の素材が必要です。以下のサイトから拝借しました。白地図、世界地図、日本地図が無料pdf や eps 形式の地図データを無料で配布してくれているありがたいサイトです。2. 都道府県ごとに分割する上記の素材は県境もベクター形式で提供されていて大変ありがたかったのですが、島がどの都道府県に属しているかの情報がありませんでした。そこで、Google Maps と見比べながら、島を都道府県ごとに分類していきました。無事、全ての島を分類し終わって、こんな感じになりました。とても地味な作業でした…。3. 都道府県ごとに SVG で出力する次に、Illustrator 内で分類したデータをプログラムで扱える形式にしなければなりません。ここでは XML
Good bye Flash! Thanks for 10 years of tinkering, fiddling, bothering and lots of fun. For sentimental purpose you can watch some of my old Flash experiments here.
MD5やSHA、Base64機能を提供するActionScript3用暗号&ハッシュ化ライブラリ「As3Crypto」 2008年04月10日- AS3 Cryptography Library As3 Crypto is a cryptography library written in Actionscript 3 that provides several common algorithms. MD5やSHA、Base64機能を提供するActionScript3用暗号&ハッシュ化ライブラリ「As3Crypto」。 ActionScript3上で、MD5や、SHA1,224,256、RSA、AES, DES, 3DES, BlowFishなどの暗号機能を提供するライブラリです。 これら暗号化方式だけでなく、Base64エンコード/デコード機能も提供。 バイナリ列をBase64化してサー
FlashCS3の書き出し設定のところに「ステージのインスタンスを自動宣言する」というチェックボックスがあります。 本来なら、Flaファイルのシンボル(またはステージに)にActionScriptのカスタムクラスをリンケージした際に、"シンボル内に配置された子のMovieClipのインスタンス名"を対応するクラスのほうにも変数として宣言されていないと、子MCなどをActionScriptで操作することができません。 これを簡易にするために、シンボルやステージに配置されたMovieClipのインスタンスに名前がついていたら自動的に宣言して書き出すように設定できるものです。 ただし、これによってActionScript上では宣言されていないインスタンスとActionScriptで生成したインスタンスが混在し、見通しが悪くなるという状況が生まれます。 作法的に変数名としてみたときに_(アンダーバ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く