■
mx.controls.VideoDisplayを使ってFLVプレーヤーを作っていた際に、ちょこちょこ悩んだので、思いつくままに簡単にメモ(Flex SDK開発全般)。
- HTMLから引数を渡したい場合
- Application.application.parameters.**** で受け取る。引数を渡す側は swfobject(http://code.google.com/p/swfobject/) を使うと色々嬉しい
- Major versionが2になって使い方が変わったので少し注意
- Application.application.parameters.**** で受け取る。引数を渡す側は swfobject(http://code.google.com/p/swfobject/) を使うと色々嬉しい
- mxmlcのコンパイル時間長すぎ
- FlashPlayerでデバッグライトを出力させたい
- 画像ファイルをswfに埋め込みたい
- Imageコントロール(というか元はSWFLoader)のsourceプロパティで"@Embed('画像ファイル名')". そうしないとアクセス時に画像ファイルのダウンロードが発生
- HSliderのつまみが小さすぎ。おじいちゃん、おばあちゃんに優しくない
- http://d.hatena.ne.jp/c9katayama/20080604/1212563971 がめちゃめちゃ参考になる
- 詳細は上記リンク先を参照
- つまみを大きくするだけであれば以下のFixedSliderThumb.asを作成し、HSliderコントローラーで sliderThumbClass="FixedSliderThumb" と指定するとOK
package { import mx.controls.sliderClasses.SliderThumb; import mx.core.mx_internal; use namespace mx_internal; public class FixedSliderThumb extends SliderThumb { override protected function measure():void { super.measure(); measuredWidth = 24; measuredHeight = 24; } } }