Home > 日記 Archive

日記 Archive

Crawlian

MySpace で遊んでみたけど、簡単すぎてほとんど俺がランキング独占。
http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=129373
まぁどうでもいいけどw

Papervision3D を使っていそうな気配。
結構サクサク動く。
ステージの投稿のところがばぐったり、キーを押すと動かなくなったりはあるけど、面白い。

http://www.nicotto.jp/gameindex/crawlian
こっちも Crawlian

SWF の Embed で注意すべきところ

SWF を Embed するときにハマッたのでメモです。

Embed する際に Symbol を指定する際に Class にすることは知っていたが、
Class を new するときに、new したクラスを MovieClip に キャストしようとするとできなかった。
しかもエラーは出ない。
途中で止まる。
何か言ってくれwww
これはもしかしたら Embed する側のクラスにも依存するかもしれないが、
SpriteAsset にキャストするとうまくいった。

※ 追記

上と同じようにEmbedしたオブジェクトを取り出すと フレーム内に書いた stop すら聞いていない。

※ 追記2

Embedder - http://blog.bk-zen.com/2008/09/08/75/

※ 追記3
Embedder - http://blog.bk-zen.com/2009/08/17/207/

FlashDevelop3.0.0 Beta 8 がリリース!

FlashDevelop3.0.0 Beta 8 がリリース!

待ってました待ってました待ってましたぁあぁぁぁぁぁぁあああ!!!11

http://www.flashdevelop.org/community/viewtopic.php?f=11&t=3470

解決したかった問題がいくつかあってそれに時間をとたれていたっぽいw
まぁ夏休みを楽しんでください!

> There are quite a lot of new features and really nice stability improvements, we hope that all of you enjoy this release!
かなり多くの機能と安定性の改良があったっぽい!!!
激wktk!!!!!!!

Continue reading

Flash CS3 インストール時のエラー

Flash CS3 のインストールに 3日もかかった JC です。

そのとき行った対処法をちょっと載せようかと。
※ やるときは自己責任でね

 

念願の Flash CS3 日本語版を社長に買ってもらい会社の PC にインストール!
しようとしたらエラーが出て先に進まず・・・。
悩んだ末に今日やっとインストール完了!

以下、ここまでの苦悩。

まず状況としては、 Flash 8 日本語版、 Flash 9 Public beta 英語版、 Flash CS3 英語版 (30日トライアル版) をインストールしてある状態で、そのままインストールしようとした。
買ってもらったのは Flash CS3 Professional 日本語版 の アップグレード版

さて、インストール開始
ADBEFLPRCS3_JPL.exe
をダブルクリックし解凍開始。

解凍が終了したので レッツ!インストール!
最初の『Adobe Flash CS3 インストーラー: セットアップ準備中』の画面での事。
アラートがあがった。

Critical error were found is setup - Session has dependencies that cannot  be satisfied Please see the Setup log file for details.

まだセットアップ準備中状態でいきなりクリティカルエラーかよと。
何か知らんがセットアップのログを見ろと。

そのログはどこだ?

散々探した結果、そのログは以下の場所にありました。
C:\Program Files\Common Files\Adobe\Installers
ここに Gunzip で固められた Adobe Flash CS3 見たいな名前のログファイルがある。
gunzip を解凍するには WinRAR とかでできるらしいが
ダウンロードするのがめんどいので Sygwin で gunzip 使った。
やたら長い・・・。
って事でとりあえず ERROR とかで検索。
そしたら、言語がちげーよ。
的なことが書いてあったので、そこで Flash CS3 英語版のことを思い出した。

んで Flash CS3 英語版 と Flash 9 をアンインストール。

で、トラーイアゲーン!

同じところで引っかかった。
これ以上俺にどうしろと?
とりあえず、システムを昨日のものに戻そう。
ということで戻したりした。
が、一向にその先に進まず。

もうどうしようもねぇ!
と思い、Adobe のサポートフォームまで行きかけた。
しかし、間違ってはいけない! 

まずはここを読む!
http://support.adobe.co.jp/faq/faq/qadoc.sv?231493+002
トラブルが起こってしまうことに問題があるのだが、
トラブルシューティングも見ずにサポートに問い合わせもよくない。

って事で読んだ。
ほぉほぉ。
http://support.adobe.co.jp/faq/qadoc/AJ25.nsf/448b10039648c80d49256f47002c7456/e3b5ddf5b5ffbf72492572e9000522d4?OpenDocument#anc_i
Adobe CS3Clean スクリプトなるものが存在しているとの事で、
とりあえずそれを落としてきて使ってみた。
何も変わらず。

しばらく何回か繰り返しているうちに、
今まで、CS3 が プログラムの追加と削除 のところに居座ってて、消そうにも消せず困っていたのが
何とかできるようになっていた。
何かログファイルを消してみたり、インストーラーを消してみたりといろいろやっていたら消せるようになった。
結構危険?

んでも先に進まず、悩みに悩んだ今日。
レジストリに手を出した。
9割9分9厘 こいつらが悪さをしてるんだろうと勝手に決め付けて、とりあえずバックアップも取りながらCS3関連っぽいものを探して、以下のレジストリを削除した。

  • HKEY_CLASSES_ROOT/Installer/Products/53BE10472D9C28D4AADBDFA68C90BA59
  • HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Installer/Products/BE10472D9C28D4AADBDFA68C90BA59
  • HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/Installer/UserData/S-1-5-18/Products/BE10472D9C28D4AADBDFA68C90BA59

さて、
まぁ、なるようになれといった感じで消した後再起動して、解凍からやり直した。

つつつつつつつつついにインストール完了!!!!!!!!!!!!!!!!!!!!!

fjwか;えあいろわえpr@:あ

長かった~!
皆さんも英語版を入れてた場合は気をつけましょう。
真似せずサポートを受けたほうがいいかもw


今日書いた別の内容のブログだが、
ブログを始めて 初 NICE をもらったw
何かうれしいw
ありがとうございます ┏o゙ ペコッ

Light Graffiti

どうも、JC です。といってもこの間書いたとおり
Funcest 君がブログやめたので第二の Funcest 君が現れるまで俺しかいません(笑

Light Graffiti がかっっこいい。(http://two.xthost.info/ww2/lightgraffiti/)

どうやってとってるんだろ?
しぼりいれてゆっくり撮ってるんだろうけど・・・。
俺も撮ってみたいw
iPod の CM みたいだな。
Wii リモコン使ってこんなのできたら面白いかも

ちゃんと確認しましょうorz

JC です。

おはようございます。

Wii Flash API を作っていたのですが、
ある方法を思いついてその方法に乗り換えたところ、
その方法が使えないと言うことに気が付いた。
再度設計し直しになりました。。。

(´・ω・`)ショボーン

ちょいまって

JC です。

WiiFlashAPI の高速化したやつですが、今仕事が急に入って徹夜中なのでまだできてません。
すみません。
朝までかかりそうだ。
今日一眠りして元気だったら作ります。
8割出来てます。

safari 3 public Beta

首が痛い。。。どうも JC です。

何か Safari 3 public β版 がでてました。
メモです。

Wii Flash API 公開してみる

あ、どうもいつも通り JC です。

前回作った JavaScript で取得した Wii リモコンの情報を Flash で扱うのに便利な、
WiiFlashAPI を公開してみる。
ちょっとブラッシュアップしました。

一応ドキュメントも作っていたんですが、読みにくいカモしれません(汗)

新しく作ったサンプルです。

やってみて色々楽しかった。
ボタン操作は結構完璧?だと思うが、まだまだリモコンの操作が難点。
どうにかしたい。
操作自体は前回よりずっと早くなった。

API はコレです -> WiiFlashAPI(Beta)

全体的にはこんな感じです。


■ Wii Flash API (Beta)

 date : 2007/06/02
 version : 0.2
 AS Ver. : 2.0
 author : jc

■ 概要

 Wii リモコンの情報を Flash で扱うための API

 Flash / JavaScript Integration Kit (Beta) 必須
 http://weblogs.macromedia.com/flashjavascript/
 
 上記 URL から DownLoad してそのまま使ってください。

■ 使い方 (JavaScript側)

 HTML に以下を書きます。(JSファイル、SWFファイルのパスは各自直してください。)
 
 <script type=”text/javascript” src=”js/JavaScriptFlashGateway.js”></script>
 <script type=”text/javascript” src=”js/Wii.js”></script>
 
 <script type=”text/javascript”>
 <!–
 var uid = new Date().getTime();
 var flashProxy = new FlashProxy(uid, ‘JavaScriptFlashGateway.swf’);
 //–>
 </script>
 
 
 <script type=”text/javascript”>
 <!–
 var tag = new FlashTag(’XXXX.swf’, 幅, 高さ);// 幅と高さは各自直してください。
 tag.setFlashvars(’lcId=’+uid);
 tag.write(document);
 //–>
 </script>
 
 
 Wii.js ファイルについて

 // Wii
 // proxy : FlashProxy
 function Wii(proxy)
 
 
 // default でのブラウザのアクションをキャンセルする。
 Wii.prototype.defaultActionCancel = function()

 // 初期化
 Wii.prototype.init = function()
 
 
 // Wiiリモコンの取得する限度をセットする。
 // コレを少なめにすると少し早くなる。(ような気がする)
 Wii.prototype.setLimit = function(limit)

 // limit を設定して Flash に Wii リモコンの情報をぶん投げ続ける。
 Wii.prototype.start = function(limit)

 // 情報をぶん投げるのをやめる
 Wii.prototype.stop = function()

 // Flash に情報を送る
 Wii.prototype.update = function()

 // Controller の情報をまとめる。
 Wii.prototype.getController = function()

 // 1P 用 KeyCode 取得
 Wii.prototype.getKeyTotal = function()

 // 1P 用 KeyCode 取得用
 Wii.prototype.onKeyDown = function()
 Wii.prototype.onMouseDown = function()
 Wii.prototype.onKeyUp = function()
 Wii.prototype.onMouseUp = function()

 // Wii リモコンのキーコード
 var WiiKeyCodeBind = {};

 // ブラウザの判定
 var WiiBrowser = function() {}
 WiiBrowser.isWiiBrowser = function()

 // Flash から Wii を初期化する時はココを呼ぶ
 function main()
 

 ※ 一部省略しています。詳しくはソースコードにあるコメントを見てください。

 

■ 使い方 (Flash側)
 // jc.wii.Wii を new します。(引数は_root)
 import jc.wii.Wii;
 import jc.wii.Controller;
 import mx.utils.Delegate;
 
 var wii: Wii = new Wii(_root);
 
 // 必ず初期化してください。
 wii.init();
 
 
 // wiiコントローラーインスタンスを取得します。
 var con1: Controller = wii.getController(1);
 var con2: Controller = wii.getController(2);
 
 
 // ボタン情報の取得は以下のようにします。Delegate を使うと便利です。
 function onAKeyPressTest() {
  trace(”A Button Press”);
 }
 function onTwoKeyReleaseTest() {
  trace(”Two Button Release”);
 }
 con1.onAKeyPress = Delegate.create(this, onAKeyPressTest);
 con1.onTwoKeyRelease = Delegate.create(this, onTwoKeyReleaseTest);
 // 以上の用に設定すると ボタンが press または release された時に
 // 設定した function が呼ばれます。
 
 
 // 位置、ねじれ
 // getX 等で位置情報を得ることができます。
 // ソースの方に詳しく書いたつもりです。そっちを見てください。
 // onEnterFrame とかで主に使われると思います。
 _root.test_mc._x = con1.getX();
 _root.test_mc.._rotation = con1.getRoolAngle();
 
 
 // start で 情報の取得を開始します。
 // ●● コレを実行しないと情報取得できないので忘れないように ●●
 wii.start(2);

 

■ その他

 wii.start() 以外にも wii.polling() なんて方法もあります。
 Wii ブラウザの Flash Player のバージョンが上がって、
 ExternalInterface が使える用に鳴ったらポーリングして返値を得た方が
 早いかも知れません。(根拠無し)
 
 何かバグ、要望等がありましたら連絡ください。

 


 

日本のネットサービスが崩壊する日

どうも、憂鬱な JC です。

憂鬱な理由は JASRACがトンデモ裁判に勝訴してしまったからです。

GIGAZINE さんで見たこの二つの記事。

GIGAZINE : Googleが日本の法律に従うならば、Googleは確実に違法
GIGAZINE : ネット上にデータを保存するサービスはすべて著作権侵害で違法です

ありえん。

Google も違法?
そもそも、違法なコンテンツを作るやつが悪いのであって、
それを教えてくれる Google は悪くないと思うんだけどなぁ。
オンラインストレージサービスも違法?
使い方を間違えた人が悪い。全部を罰するのは違う気がする。
(ちょっと意見が弱気なのは法律に詳しく無いからです(汗))

こんな記事もあった、

GIGAZINE : リンクを張る行為は本当に犯罪の幇助行為になるのか?

リンクを張る行為が犯罪幇助行為ならば、
今後リンクを張るのに何か規制がかかったとしよう。
そのうち、ブログが使い難い物となり、情報が薄くなる。
真偽の程も正確にわからず、どこから流れてきた情報かも不明のネット社会が出来上がる。
確かに悪いものを取りしまる事は大切だが、ネットのよい部分までつぶしてしまうことはない。

気軽に情報が発信でき、気軽に情報が受信でき、
それを信じるも信じないも自由な世界であると思ってきた。
その情報に責任があるのは個人であって、
それを取り巻く環境ではない。
これら3件の記事を見る限り何かの幇助に当たるものが全て罰せられていく。
はぁ憂鬱だ。
日本は潔癖症過ぎる。
そろそろ誰かがJASRACを訴えてもいいんじゃないかな?
ネットの自由を奪いすぎだと。
ネット伊豆ふりーだーむ

そのうちネットサービス全体が傾きそうでこの業界で働いている身としては非常に恐い。

Home > 日記 Archive

Search
Feeds
Meta

Return to page top