Posts tagged as Flash

[Silverlight]Adobe AS3 Class Diagram Viewer

既に、Pepeさんやnitoyonさんが紹介している「Flex, ActionScript, AIR Posters」をWebで見れるようにしてみました。

Flex Team
Update on Flex, ActionScript, AIR Posters

中垣 茂 ( Shigeru Nakagaki ) | ブログ ( Flex, AIR, ColdFusion )
AS3, Flex 3, AIR ポスター...97メガっすか

てっく煮ブログ
AIR・AS3・Flex3のクラス相関図ポスターが公開中

 

申し訳ないですが、Silverlightです。
Silverlight 2.0 Beta Silverlight 3のプラグインが必要なので見たい人は入れてください。

Microsoft Silverlight: Light Up the Web
http://www.microsoft.com/silverlight/default.aspx

 

Deep Zoom Adobe ActionScript 3.0 Class Diagram Viewer – Silverlight 3
http://violentcoding.com/content/AdobeAS3ClassDiagramViewer/index.html

posters.pdfから1枚7,200×10,800ピクセル(解像度300相当)のPNG画像に書き出し、それら5枚を横に並べています。各画像のサイズは、22.3MB、32.3MB、32.7MB、24.1MB、30.0MBというボリュームです。

Adobe AS3 Class Diagram Viewer01

 

SilverlightのDeep Zoomという機能を使って表示してます。
MIX08で紹介されていたHard Rock Cafeのサイトで使っているやつです。

Hard Rock Memorabilia
http://memorabilia.hardrock.com/

マウスドラッグで画像の移動やマウスホイールで拡大縮小ができます。

Adobe AS3 Class Diagram Viewer02

Deep Zoomでは拡大縮小や移動を行っている最中に、結構な負荷がかかっています・・・。
CPU%で拡大縮小・移動時には80% – 90%位のスコアをたたき出しております。

 

作りはMSエバンジェリスト 大野さんの完コピです。

develop .net : Silverlight 2 の新機能 – Deep Zoom
http://blogs.msdn.com/mohno/archive/2008/03/12/silverlight-2-deep-zoom.aspx

develop .net : Silverlight 2 の新機能 – Deep Zoom(マウスホイール編)
http://blogs.msdn.com/mohno/archive/2008/03/12/Silverlight-2-Deep-Zoom-with-Mouse-Wheel.aspx

Related posts

[Adobe]kulerパネル

前の投稿で、kulerを使ったMacのカラーピッカー「Mondrianum」について書きましたが、では本家Adobeのアプリケーション用kulerパネルはどうなっているか見てみます。

ひとつはオマケみたいなものですが、自分が知っているもので3つ。

 

まずは、Flash CS3。
Pixelfumes Flash Blogで公開されたFlash CS3で使えるkulerパネル。

カラースキームをクリックすると、新規レイヤーを作成し、各色50×50の四角形をステージに追加してくれます。

FlashCS3 kulerPanel

Blogで公開していたのだけど、今やAdobeのDeveloper Centerに載っています。

拡張機能を公開しているだけでなく、さらになんと「kulerパネルの作り方」として拡張機能のパッケージを作るところまで、ソースコードを公開してくれています。MXPはもちろん、flaファイルにAS、JSFLとMXIファイルまで超太っ腹です。

Adobe – Developer Center : Creating the kuler panel for Flash CS3 Professional
http://www.adobe.com/devnet/flash/articles/kuler_panel.html

Pixelfumes Flash Blog
http://pixelfumes.blogspot.com/

Pixelfumes Flash Blog: Flash CS3 Kuler Panel Updates
http://pixelfumes.blogspot.com/2007/06/flash-cs3-kuler-panel-updates.html

Pixelfumes – Multimedia Solutions
http://pixelfumes.com/

 

で、同じくPixelfumes Flash BlogからFireworks用のkulerパネル。

FireworksCS3 kulerPanel

Fireworksでは各色50×50のパスで描かれた四角形を追加してくれます。

Pixelfumes Flash Blog: Adobe Fireworks CS3 Kuler Panel Released
http://pixelfumes.blogspot.com/2007/08/adobe-fireworks-cs3-kuler-panel.html

 

そしてオマケは英語版Illustrator CS3のみのkulerパネル。

Adobe Labs – kuler
http://labs.adobe.com/technologies/kuler/

kuler_faq.pdfより

Q.Why is the kuler panel only available in the English versions of Illustrator CS3?
A. The inclusion of the kuler panel only in the English releases of Illustrator CS3 matches the languages currently supported by kuler.

IllustratorCS3 kulerPanel

kulerのカラースキームをIllustratorで使うには、kulerのサイトにログインして、カラースキームのaseファイルをダウンロードしないとスウォッチとして使えないんですが、kulerパネルから直接カラースキームをカラーグループとしてスウォッチに追加できたりするんですね。

AI Color Group Panel

なんで、日本語版のIllustratorにも入れてくれないんですかね・・・

 

Related posts

[Flash]TwitterPanel for Flash CS3

Flash CS3用の拡張機能「TwitterPanel」を作ってみました。

TwitterPanel01

Flash CS3のパネルからtwitterにアクセスする、新ジャンル「Flashに関係ない拡張機能」です。

 

他の人から見れば、ただFlashを使っているだけですので、お仕事中に堂々とtwitterすることもできます。ついでに、Flashで開発しながら、Flashに関する質問とかをtwitterすることにも利用できそうです。
1日中Flashで作業している人にとっては、こういうWebサービスに接続する機能がFlash IDE内にあっても良いんじゃないかと。

 

主な機能

  • Friendsの発言の表示・更新
  • Public発言の表示・更新
  • 単一ユーザー発言の表示・更新

TwitterPanelCap02

 

遠目にはFlashを開いているだけ。

TwitterPanelCap03

 

大胆なあなたに。

TwitterPanelCap04

でもパネルを小さくした状態で見てれば、ステージをクリックするだけでパネルが隠れる。

 

利用について

Flash Player 9が入っていれば、Flash 8でも動くかなと思って試してみたんですが、表示されませんでした。もしかすると、Flash 8ではパネル部分でもFlash Player 8が使用されるのかもしれません。

TwitterのActionScript 3.0のライブラリを使って、機能が満たせるくらいの感じで作ってます。
ログインエラーやタイムアウトとかの処理はしていないので、ログインに失敗してそうな時はスパッと一度パネルを閉じ、ずっとロード中の場合やTwitterが重いときなどはタブを切り替えると更新されたりします。
※ユーザー名/パスワードの保存などはSharedObject保存です。アカウント情報を保存する機能を使用する際にはご注意ください。

 

現在、正常に動作しないようになってしまいましたので、TwitterPanelの公開はひかえておきます。
Flex3でURLRequestHeader あたりが変わってTwitter ActionScript Libraryが動かないってこともメモしておきます。

 

TwitterPanel.mxp 0.8 ダウンロード
TwitterPanel08.zip
※インストールにはExtension Managerが必要です。

 

利用方法
「ウィンドウ」メニュー > その他のパネル > TwitterPanel

 

そのうち、「Flashに関係ない拡張機能」として、YouTubeパネルみたいなのでも作ってみようと思います。

 

参考
Twitter ActionScript Library
http://twitter.com/help/api

 

Related posts

[Silverlight]SWF+Silverlight1.1のサンプル更新

この前、SWFからExternalInterfaceを経由して、Silverlight 1.1 のDLLを使用するサンプル作ってみましたが、Silverlight1.1 が Alpha Refresh版となったことで、Alpha Refresh用にサンプル・ソースを変更しました。

[Flash]SWFからSilverlight 1.1のDLLを使う
http://violentcoding.com/blog/2007/06/10/archives/8

 

変更といっても、Silverlight.js差し替えたり、
CreateSilverlight.jsの中で「 Sys.Silverlight.createObjectEx({source: ’simple.xaml’,・・・」となっている部分で、最初の「Sys.」を消すぐらいで済みました。その他はSilverlightのプロジェクト名を変えたのでネームスペースを調整しています。

 

Related posts

[Flash]SWFからSilverlight 1.1のDLLを使う

SWFからSilverlight 1.1 AlphaのDLLを拝借する実験(Alpha Refresh対応版)。

Sliverlight 1.1ではJavascriptからC#/VBなどのマネージコードを呼び出す事ができます。

 

Sliverlight1.1でJavascriptからDLLのコードを呼び出すサンプルはSliverlightのQuickStartsを参考。

    Silverlight: QuickStarts > Interaction Between HTML and Managed Code > Calling Managed Code from JavaScript
    http://silverlight.net/QuickStarts/Dom/ManagedCodeAccess.aspx
    ※サンプルを試すにはSilverlight 1.1 Alpha Refreshが必要。
    このサンプルでは1×1pxのSilverlightが左上にある。

日本語での説明はこちらを参照してください。
(以前のSilverlight1.1 Alphaコードでサンプルは動作しない)
Silverlight: QuickStarts「JavaScriptからマネージコードを呼び出す」

 

Javascriptからできるってことは・・・
SWFからそのJavascriptをExternalInterfaceで呼び出せば良いだけでした。

動作サンプル:
Calling managed code from Javascript(+SWF)

swfcallsilverlight02.jpg

※要プラグイン
Adobe Flash Player 9
Microsoft Silverlight 1.1 Alpha Refresh

この動作サンプルではSilverlight部分を大きくしたり、SWF用に同じ処理内容のJavascriptを加えたりしています。

 

ソースダウンロード:

※動作サンプルはExternalInterfaceを使っているのでローカル環境(file:///・・・)では動かないかもしれません。確認はローカルサーバー等で試してください。

 

メモ:
Silverlight: QuickStarts「 JavaScript からマネージコードを呼び出す」のチュートリアルの注意
チュートリアル/ソースコードを試す場合には、

  • simple.xamlのクラス指定部分でネームスペース、アセンブリ名を調整する。
  • プロジェクトのプロパティでビルド先指定「CliantBin¥」を取り除く。
  • 「createsilverlight.js」をdefault.htmで指定している「CreateSilverlight.js」に名称変更する。

 

Related posts

Pages: Prev 1 2 3 4