Results tagged “Flash”

Apr 262007

デバイスのステータス


Jeff Han's Multi-Touch Screen

昔から思っていることをまとまり無くだらだらと書いてみる。
あまり整理されてないので、まじめに読むと時間の無駄である。
(そもそもこのブログに無駄じゃないものがあるのかは疑問だが)

これは特にFlashとかPCとかいう話ではなく、マウスイベント、もしくは入力デバイスのステータスの話。
簡単にイメージしてもらうとマイノリティリポートで、トム・クルーズが操作する空中に浮かぶインターフェイスみたいなやつだ。

現状入力デバイスの主なステータスとして"rollover","rollout" "press","release"の4つが挙げられる。("dragout","releaseoutside"は明示的なイベントとは考えず除外しています)
強いて言えば"press"と"release"の区分も結果としてはさほど違いは無い。(タイミングの問題)

ということで絞り込むと"rollover","rollout","press"の4つになるわけだが、常々ここにもうワンステータス欲しいなあと思う。分かりやすく言うと"rollover","rollout"を「意図的なもの」「意図的でないもの」の2つに区分できないか?と・・。

Continue reading デバイスのステータス.

Apr 172007

IEでFlash playerのインストールが上手くできなくなる件

原因は良く分からないですが、動作検証のためにプラグインをインストールしたり、アンインストールしたりを繰り返していると良くなります。
症状としては以下のような感じ。

1)プレイヤーのインストーラーを起動して、インストール完了
2)コンテンツを見るとプラグインチェックに引っかかり、「プラグインが無いからインストールしろ」と言われる。
3)再度Adobeのサイトに行って、インストールを行う。
4)完了画面になって、画面のなかでFlashが表示される。
5)バージョンチェックのページに行っても、問題なくインストールしたバージョンが表示される。
6)コンテンツページに行くと、やはりプラグインをインストールしろと言われる。
7)とりあえず一度きれいにアンインストールしてみようと、アンインストーラーを使って、アンインストールしてみる
8)2)に戻る。

といった感じで無限ループに入ります。
毎回再起動とかかますと非常に無駄な時間を費やすことになります。

ということでAdobeのサイトで普通に検索してヒットするやり方で解消できない場合は以下のレジストリをいじるやり方で問題を解決します。
Flash movies do not appear after installing the Flash Player

ずーっと前にも同じことやってるんですが、今回はエラーダイアログすら表示されない状態でした。
しかもAdobeのサイトを普通に見ていたらヒットしなかったので、念のため再度書いてみる。
一応レジストリいじりますので、自己責任の元行ってくださいね。レジストリってなんだよ?って人は、そこから軽く勉強してトライしてください。

ちなみにサポートDBには
Windows アップデート後 Flash Player のコンテンツが表示されない
とかいうそんな機能あったのかよ?みたいなのもありますが、これで解決したためしはありません。
Windows で Flash Player のインストールができない
これも役に立たない。
Flash movies do not appear after installing the Flash Playerの日本語訳はないのですかね?

Apr 122007

Date Objectのコピー

Dateオブジェクトって継承が強いんだけど、まぁObjectなのでObjectCopyで複製できるかな?と思ったら、出来なかった。普通に引数無しで定義した状態になるんだけど、時間が表示されているので、これになかなか気づかなかった・・汗
結局それぞれ値を分解して叩き込むしかないんかしらね。
ま、いいや。

Apr 092007

セキュリティ Sandbox 違反

外部から読み込んだJPGを内包したMovieClipにマスクを掛けようとすると突然

*** セキュリティ Sandbox 違反 ***
SecurityDomain 'http://***_***.***.***/***/getDate.php' が互換性のないコンテキスト 'file:///E|/200704%5Fwow/dev/swf/c40.swf' にアクセスを試みました。

みたいな警告がでる。ここで警告対象になっている"http://***_***.***.***/***/getDate.php"とかいうのは別にここでは使用していない外部CGIなんだけど、なんだろう?

ちなみに
---
iT.setMask(iMask);
//iT = 画像が読み込まれたMovieClip
//iMask = マスクのMovieClip
---
だとエラーが出る。これをコメントアウトすると警告は出ない。(しかし当然マスクもかからない)
---
iT._x = 5;
iMask._x = 100;
---
とか普通のアクセスでは問題ないらしい。
はて?

Mar 282007

SEPYが使用フォントを覚えてくれない

いつからかSEPYで選択したフォントが毎回起動のたびにリセットされている。
設定ファイルをみてみると一応記録されているのだけど、起動するとCourierになっている。
別にいいんだけど、うっとおしい。

Mar 162007

FlashDevelop

FlashDevelop
OSFlashで公開されているAction Script Editor。
良いという話を聞いて使ってみた。

感想
普段はSEPYを使用しているのだけど(Eclipseは大袈裟に感じて断念)、SEPYでいうところのClass Explorerが無いのが厳しい。
標準でFlashDevelopで実装されているのは"Actionscript pannel"(SEPYで言うところのmembersパネルに近い)と、"Files pannel"(SEPYと同じ)、そして"Project pannel"(これもSEPYと同じ)。
おいらは基本Class Explorerベースで作業をしているので(パッケージで一気に読み込めるのでプロジェクト毎に一気に読める)これが無いと正直辛い。(一応ディレクトリ構造=Class構造みたいになっているのでFilesでも良いのだけど、不要なファイルまで見えるのはウザイし、その中の変数、関数の一覧がASファイルを読み込まないと見れないのは面倒)

ただし、これはプラグインで拡張できるエディターのようなので、もしかしたら"Class Explorer"のようなものがあるのかもしれない。これがあるなら便利かも・・・。

といってもSEPYで今何が不便か?と言われると特に不便な点もない・・。
日本語入力がちょっと弱いらしいけど、基本日本語を書き込むこともないし・・・。

デザインとしては圧倒的にSEPYの方がクールだ。
VBみたいな激しいピンクやら黄色のアイコンは目が痛くなる。

ただ、function単位で折りたたみ出来るのはすごく便利だ。
長行のClassとか、目的行に到達する前に要らない部分が目に入ってきて気が散るのはやだ。
SEPYに折りたたみ機能がついてくれればいいのに・・と思う。

Feb 212007

Best Practices Checklist

メモ
Best Practices Checklist

Best practices of course aren’t an exact science but these are some ‘common sense’ approaches I personally look for:

重々承知していることではあるのだけど、突然の変更依頼とか、最後の急な追い込みとかで途中でやめてしまうのが常・・・。
そして数ヵ月後自分でみても分からない・・汗

ちょっとキチンとやろうと思いました。

Jan 132007

デスクトッププラットフォームを制するのはApolloかWPF/Eか

デスクトッププラットフォームを制するのはApolloかWPF/Eか / @IT
一件WPF/Eのほうがwin32APIにダイレクトにアクセスできて色々できそうだと感じるが、GIZMOを開発しているときに、その辺別に何とかなるもんだと思った。
だからWEB上で98%の普及率を誇り、OS依存の無い(正確には裏ではあるけど)FlashベースのApolloのほうが断然有利だと思う。
ただ、MSがWPF/Eにこれまでにない、独自の革新的な機能を持たせれば別かもしれないが・・。
まぁただWEB上のコンテンツとの連動などを考えると、今までのリソース量からいっても圧倒的にApollo有利なんじゃないかなあ?
なにしろ腐るほど開発者がいるw

Dec 202006

むむむ・・・

broadcastMessageのremoveListenerってCALLしてから発動するのに1フレかかるのか?
というかオデがbeaconの作りをそうしてしまったのだろうか?
ちーめんどくさいな。
あーあーあーあ。

Dec 172006

おや?

ローカルだとMovieClipLoaderが動作するのに、サーバにアップしたら動かない。
はて、こんな現象は初めてだな。
なにかいな?

Dec 152006

functionをネストさせると

キチンと検証はしていないのだけど、傾向としてなんとなく分かってきたのでメモ。
再帰処理などのときにfunctionをネストさせていくような記述を行う場合があるのだけど、そういう処理をすると計算負荷が高くなるケースがある。
これはプロパティを複数の演算ロジックに切り分けて操作していたりする場合などに良く用いるのだけど、演算部分を別関数化し、その関数を叩く親の関数の中でその演算結果を参照しプロパティを変更したりする場合。分かりやすいところでいうとtween classなどでよく用いられるRobertPaner等がこれに相当するかな?イメージとして関数のネストによって速度が低下するのは分かるのだけど、プロパティ操作は出来るだけ近い場所で行ったほうが軽いかなあと思ったりしたのだけど、どうも処理が分散することによる負荷の方が割高のようだ。下手すると2pfsぐらい速度が低下する場合がある。
これは演算を受け持つ関数の中から直接プロパティを変更させると速度低下は避けられる傾向にある。

この辺パッケージ化などを考えていると美しくない形にはなるのだけど、ただ速度低下を避けたい場合は考慮する必要があるかもしれない。AS3で書けばこの辺の計算負荷の問題はすぐに解決できるような気もするのだけど、まだAS3に移行してないのでとりあえずメモ。

Continue reading functionをネストさせると.

Dec 112006

_xmouse,_ymouse

ちとメモ。
ブラウザ内でSWFを表示させている際に、_xmouse,_ymouseの挙動について。

1)win + ie
キチンとマウスの位置を取得する
2)win + ff
ブラウザ枠の中にマウスが無い場合、(0,0)。枠の中にあれば取得。
ただし認識まで若干のタイムラグがある。
3)flash preview
オーサリング上でのプレビュー時にはプレビューダイアログの範囲に関係なくキチンと取得。win+ieと同じ挙動。

こんなことにブラウザ依存があったとはしらなかった・・・。

Dec 092006

SSL領域に接続する際のcrossdomain.xml

まぁこれも仕事柄よく使っているのだけど、毎回忘れているような気がするのでここに書いておく。
もう1ヶ月前に同じことやってるのに忘れているという・・・汗

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.hogehoge.com" secure="false" />
</cross-domain-policy>

domainの中は接続を許可するドメイン名。通常のhttp接続であればdomainの設定だけでOK。セキュアな領域に接続する場合はsecure="true"に設定。
また、どこからでも接続を許可する場合はdomain="*"でOK。

あ、ちなみにポートで切り分けている場合の挙動はちょっと検証できていません。
以上。

Dec 092006

asfunctionの罠

もうね、なんか2,3年前に引っかかって、再度また引っかかったのでメモしておく。
asfunctionにはスコープという概念はなく、そのテキストフィールドを基点として考える必要があるので、引き渡すメソッドはキチンと階層を記述した形にすること。
つまり叩くべきメソッド(ahoaho)の2階層下のtextFieldにasfunctionを埋め込む場合、
<a href="asfunction:_parent._parent.ahoaho,hogehoge">ホゲホゲ</a>
というようにキチンと書くこと。
もー、無駄な時間を使ってしまった・・。
自分にむかつくわぃ。

Dec 052006

flash.external.ExternalInterface

icon_flash8.jpgflash.external.ExternalInterfaceでJavaScriptを叩く際に、window.open系が入っているとブラウザによって色々と問題があるっぽい。

1)Safariだと「ポップアップをブロック」に引っかかってしまい、windowが開かれない。
2)win + Firefoxだと「新規ウインドウをタブに開く」と設定していれば問題ないが、新しいウインドウを立ち上げるとcallとFlash内のスクリプトアクションが消失する場合がある。

というような感じ。
解決策は・・・

Continue reading flash.external.ExternalInterface.

Nov 282006

textFieldに日本語が入力できない

icon_flash8.jpg発生するケースはイマイチよく分からないのだけど、wmodeを設定していると駄目な場合が多い。
特にwindows。なしてそんな設定がtextFieldに影響を与えるのか分からないけど、まぁそういう感じっぽい。
ということでメモ。

Nov 272006

MVCで色々悩むの巻

icon_flash8.jpgここ最近色々とMVCで管理するように試みているのだけど、Viewの部分が冗長になりがち。FlashのコンテンツをそもそもMVCでキレイに管理すること自体が難しいようなきもするのだけど、View管理の元にSceneというViewのような感じのものを用意するか、もしくはMVC自体をネストしていくか?もしくはView自体をSceneと割り切ってCの中で管理させるか?
ただ判断が難しいのがVの中で発生する動作の結果としてVが叩かれる部分。V内部で完結している場合それをCにいちいち戻すのが効率的なのか良くわからない。(Cをユーザーからのインプットの受け口として限定するのであれば・・。)

Continue reading MVCで色々悩むの巻.

Nov 172006

Flex SDK

icon_flash8.jpg無料のFlex SDKをEclipseで使ってみようと思って、設定を試みたが面倒臭そうだったので1時間ほどであっさり挫折してみた。GUIがないから馴染めないのか良くわからないが、やっぱやるならPlug-in買って入れたほうがオデ的にはよさげ。
しかしframeworkって作業の効率化にはなるけど、実際ちょっとしたものを作っても色々巻き込んでしまって結構なファイルサイズになるのね。(まぁ実際はそんな小さなアプリケーションなんか作ることはないので、結果的には効率的なのだろうけど) 理想は自分でよく使う形、フローでFrameworkを構築することだけど、まぁそんな暇はないので既存のものを使用するか、今まで通りプロジェクト毎頑張るか・・・。この辺2,3年後の将来の大きな分岐点なんだろうなぁ・・。もう5歳若ければ、脳みそもまともに動いていたのだが・・・・汗 AS2で半端にFrameWork化しているのが逆に足を鈍らせている気がする。これらをAS3に書き直す元気は今無いw
ということで、とりあえず、終了。

ref:ActionScript 3.0メモ / http://www.saturn.dti.ne.jp/~npaka/flash/as30/
◆nemu90kWw.の雑記 - mxmlcの使い方とコンパイルオプションを勝手に解説 / http://d.hatena.ne.jp/nemu90kWw/20060716/p1
Mac OS Xではじめる Flex2.0:nod::ぶろぐ::RIA::Flash/Flex/Ajax(ここは結構オモロイ)
Ted Patrick

これはオマケ。
The Flex Online Compiler

Nov 142006

yourminis.com - web minis anywhere

yourminis.com - web minis anywhere
FlashベースのウェブOSっぽいもの。
まぁこの辺のものは昔から色々作られてきているのだけど、これはweb2.0(なにそれ?)のリソースをふんだんに取り入れています。簡単にいうとWebService管理OSみたいなもの?

この辺のアプリケーション管理をデスクトップで行うべきか(つまりAppoloやGizmo)、ブラウザ内で行うべきか?という議論は以前からあるわけですが、個人的にはデスクトップはベースのOSの配下であるという前提条件は崩すべきではなく、その中に別の管理アプリ(擬似OS)を配置することは逆に煩雑さを増すという考え方なので、このminisのガジェットレベルがデスクトップにもyourminisの中にもおける(つまりアプリケーションレベルのWEB OSとデスクトップでの共有)という方向性が望ましい形だと思います。

今後どのような展開になるかは不明ですが、理想の形としてはデスクトップガジェットを作成するとyourminisに自分の作ったガジェットが登録できること。そしてデスクトップででも動作させることができること。というイメージですね。それがD&Dで実装できれば完璧。

OSは本来は必須なものではなく、必要最小限の機能をもって起動するのが理想のOS像であり、機能レベルでモジュール化されたものが単体で動作するのが人にとって優しいアプリケーションであるかと思います。(そういう意味ではwindowsもmacもNGな訳で、ファミコンのRAMが一番スマートに思えます)ただしまぁその辺当然OS開発の時点では考慮されていることで、必要最小限を目指して作られているとは思いますが、(増築増築で放置されているという説もありますが)結局汎用性のなかで全体としての最小値の選択は必須であり、個としての最小値にはなりえないのは止むを得ない部分だと思います。

現在各社で行われているデスクトップ領域争奪戦はややもすると多機能性という方向に進みがちだと思いますが、GIZMOの開発のときに出した結論は、「代替ではなく、状況に即した補完」であり、そこがWEBと連動するガジェット系には特に求められる部分なのではないかと思います。
分かりやすく言うと、携帯にテレビがついていたとして、それを自宅のプラズマテレビの前では見ないが、通勤電車の中では見るという感覚に近いものです。(それが携帯である場合もあるし、自宅のテレビの場合も想定されます)

ただしソフトウェアのローカル領域へのインストールという行為が内包する様々なリスクを回避するという点ではweb OSというのは非常に有効な手法であることも確かではあります。まぁこの辺Adobe+Mozilla vs MSのバトルでどう転ぶのか非常に興味深いところではあります。はぃ。

via:thebadtiming.com » フル Flash アプリケーション yourminis.com

つーか長文過ぎた・・・。
仕事に戻ります。

Nov 072006

Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine

icon_flash8.jpgメモ
Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine
http://www.mozilla.com/en-US/press/mozilla-2006-11-07.html
和訳:http://www.mozilla-japan.org/press/releases/2006/11/07/

AS3のそもそもの目論見だったであろう野望がMozillaを巻き込む形で動き出した。

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  

Search and Archives

Tags