Paradigm Shift Design

ISHITOYA Kentaro's blog.

Flex

corelibをFlex3向けにコンパイルしてJSONを使う。

Flex側から自作のAPIを叩くのに、AMF使って書き換えるのも馬鹿らしいので、Jsonのデコーダーがほしかったのだけれど、 as3corelib - ActionScript 3.0 library for several basic utilities. - Google Project Hosting にはバイナリがおいていなくて、面倒く…

Flashプレーヤーのセキュリティアップデート

一昨日研究室に泊ることになった原因は、結局のところ、 2008年4月のFlash Player 9のセキュリティアップデートについて | デベロッパーセンター このセキュリティアップデートによるものでした。 9.0.115.0では、crossdomain.xmlがなくても、警告が出るだ…

Flashプレーヤーのバージョンを落とすときのエラー

Flash Playerのバージョンを古いものに変更しようとすると、 インストールしようとしているバージョンの Adobe Flash Player は、最新バージョンではありません。http://www.adobe.com/go/getflashplayer にアクセスして、安全性が高い最新バージョンを入手…

S2Flex2の導入,その3

S2Flex2の導入,その2 - Paradigm Shift Design の続き. TMBoardでTeeda+S2Flex2+JsonicなWebデータベースを作っているんだけれど,その過程でずっぽりはまる.Jsonicは動いているし,設定も前に作ったのとまったく同じにしていたつもりなのに動かない. WA…

FlexでCoverFlow

自前で実装しようと思ってたんだけど, やっぱり世の中には頑張っている人がいて. Flexでカバーフロウのサンプル いや,いいね. あとは地図か.YahooMapsかな.

Ctrl+zが取れない.Flexのバグ?

それか,ブラウザのバグか. 例 : シンプルコンポーネントの作成やActionScript コンポーネントについての例の中で,Ctrl+zの組み合わせのキーが使われているけれど,WindowsXP IE6sp2とFlash9の組み合わせでは,Ctrl+zを押したときには"z"のキーコード90で…

ActionScriptでDiff/Patch, google-diff-match-patchのポート

本当はこんなことやってる暇ないはずなのに・・・ ポートしてしまった. google-diff-match-patch - Diff, Match and Patch libraries for Plain Text - Google Project Hosting のActionScriptへのポート. ECMAだからコピペするだけでほぼ動く. ただし警告を…

ドラッグアンドドロップの実装

Flexのドラッグアンドドロップの実装は,本当に簡単. まず,ドラッグされる側の実装. ここでは,ラベル. public function onDragStart(event:MouseEvent):void{ var src:DragSource = new DragSource(); var label:Label = event.currentTarget as Label;…

独自コンポーネントを利用する際のMXMLの名前空間定義

独自コンポーネントをmxmlに書くとき,名前空間を定義しないと使えない. XML 名前空間の使用 com.semcode.stuvie.semunit.SemUnitReportEditorを使う場合には, <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:semunit="com.semcode.stuvie.semunit.*"> <semunit:SemUnitReportEditor width="610" /> </mx:Application> とすれば使えるようになるが,面倒くさがって,

警告Application file * does not existを消す方法

Flex2でたまに以下のような意味不明の警告が出て消えないことがある. Application file src\mxml\mxml\ReportEditor.mxml does not exist. これは,プロジェクトプロパティーでFlexビルドパスのメインソースフォルダの値を変更したときに.actionScriptPrope…

Flex2でJava風のディレクトリ構造にする

Flex3の発売日が決まりましたね.買いたいな. 3月14日です. Adobe Flex Builder Professional 3.0 日本語版 アップグレード版(FROM 2 w/charting) Windows/Macintosh版出版社/メーカー: アドビシステムズ発売日: 2008/03/14メディア: DVD-ROM購入: 1人 ク…

User Documentation for Flash Streaming via PHP, FlvStreamProvider

FSP*1 is a PHP script that enables to stream FLV file via PHP. originally inspired by Streaming Flv Video via PHP take two, Stefan Richter. FSP is not an substitution of FlashMediaServer. But it able to seek the video position on demand, m…

FlashVarsをアプリケーションに渡す方法

メモ.FlexBuilder2での話. html-template/index.template.htmlをエディットする.Passing flashVars to app under Flex Builder?

S2Flex2の導入,その2

の続き あーもー!疲れた. Error: Error #2030: ファイルの終端 (EOF) が検出されました。 とか RangeError: Error #2006: 指定したインデックスが境界外です。 とか意味不明なエラーが出ていて,それがFlex側で起きているのかWebサービス側でおきているの…

PHPでストリーミング,その4

PHPでFLVストリーミング,その3 - Paradigm Shift Designの続き. キャッシュ機能を搭載した. 長いFLVでもさくっと開始するようになった. ただ,コードは微妙.PHPでFLVをストリーミングするためのスクリプトv0.4(get.php) というわけで,スクリプト冒頭の…

S2Flex2の導入,その1

S2Flex2 - AMF3Gateway with DI Container -をStuvieに導入した時のメモ. 因みにFlexBuilder2で,JavaのプロジェクトはTeedaを使っています. まず,pom.xmlに <dependency> <groupId>org.seasar.flex2</groupId> <artifactId>s2-flex2</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>org.seasar.flex2</groupId> <artifactId>s2-…</artifactid></dependency>

PHPでFLVストリーミング,その3

PHPでFLVストリーミング,その2,成功したよパパン!の巻き - Paradigm Shift Designの続き. ちょっと改良. positionをmilisecondで指定できるようにした. あとソースコードのリファクタリング. PHPでFLVをストリーミングするためのスクリプト(get.php) …

PHPでFLVストリーミング,その2,成功したよパパン!の巻き

FLVのファイルフォーマット - Paradigm Shift Design及び PHPでFLVストリーミング,その1 - Paradigm Shift Designの続き. 結局,FLVのファイルフォーマット仕様書を読んで,ちゃんとメタデータを出力するようにしたところ,ちゃんと再生された. PHPでFLV…

FLVのファイルフォーマット

どうも,NetStreamingのonMetadataをデバッグしていたら,position=0のときはちゃんとメタデータが読めているけれど,positionをセットした場合には,onMetadataが呼ばれていなかった. で,多分というか絶対,FLVファイルの先頭をちょん切ってしまっている…

音声の再生とlighttpd

色々手順に従ってやってみたけど,どうにもちゃんと動かない. package radio{ import flash.net.NetConnection; import flash.net.NetStream; import flash.media.Sound; import flash.media.Video; import mx.core.Application; public class RadioApplica…

コンポーネントの拡大縮小

Flex祭り続行中です. コンポーネントの拡大縮小にはまる. Flexでは様々の種類のEffectがあらかじめ用意されていて,例えば var zoom:Zoom = new Zoom(someComponent); zoom.zoomHeightTo = 5; //times zoom.zoomWidthTo = 5; zoom.play(); とかすると,Zoo…

overrideキーワード

ううむ. package test{ public class TestParent{ public function sayTest():void{ trace("test!!"); } } } という親クラスがあったとき, package test{ public class TestChild extends TestParent{ override public function sayTest():void{ trace("te…

MXMLアプリケーションとActionScriptファイルの分離

MXMLアプリケーションに <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> </mx:Script> </mx:Application> としてActionScriptを記述できるが,次のように

インターフェイス

1044: インターフェイスメソッド onTimelineSelected (名前空間 timelineBar:TimelineBarEventListener) はクラス timelineBar:TimelineBarPanel によって実装されません。 とか言われる. package timelineBar { public interface TimelineBarEventListener…

コンポーネントの作り方

ActionScriptは >|actionscript| hogehoge ||<で認識されないらしい.orz Flexで新しいコンポーネントを1から作る場合は,すべてActionScriptで記述するみたい(みたいと言うのは確証がないから).ここ,勘違いしていてよく分からなかったけど,実際に書い…

引き続きFlex

Flexのメモ2 コンポーネントを作るときに参考にしたサイトたち.テック煮 Flexカスタムコンポーネントの作り方 - てっく煮ブログ これは結構参考になる. 定数定義 ActionScript 3.0メモ public static const CAPITAL_NAME:String = "hoge" flashVarsを利用…

FlexBuilderpb3

うーん.Adobe Flash Builder familyを見ると,今FlexBuilder2を買うのもなんだなぁ.

Flexはじめました.

色々あって,インターフェースのプログラミングにはFlexを使おうということになりました. Flashは8なのでActionScript2.最悪.というかCS3だから使いやすくなっているかといったら,そんな気もしない.プログラマにとっては最悪のツールな気がして,追求も…