Home

mrhdms

FlashDevelop4でFlashPlayer11とかAIR3書き出ししてハマったところだけ

はい。いとも簡単に躓く僕です。
また忘れそうなんでメモっとく。

まず、基本的な手順はすべて完結かつ丁寧にこちらで説明されています。
NUTSU » Build FlashPlayer 11 AS with FlashDevelop

FlashPlayer11書き出しについてはとくに問題なくいけました。
AIR3書き出しで2点ほどハマった箇所がありました。

descriptor version does not match runtime version とかめっちゃ言う

まあ言葉の通りバージョン食い違ってますよってことらしいけど、
AIRランタイム更新しなおしたりSDK入れなおしたり書き出し設定みなおしても、うんともすんとも・・

で、結局は、ブロジェクトのbatディレクトリに生成されている SetUpSDK.bat 内で指定されているSDKパスが違ってました。
FlashDevelopで設定されているデフォルトのパスが入ってるんですねえ。それのバージョン古かったというオチでした。

set FLEX_SDE=C:\hogehoge\fugafuga\flex_sdk_4.5.1

こんな。

MacのParallels環境だと面倒?

2011/11/8 追記
プロジェクト新規作成時にちゃんとネットワークドライブ(Z:¥ みたいなの)でプロジェクトのパスを指定してやっていれば問題なかったです。。すいません。フィリップさん濡れ衣ごめんなさい。
新規作成時に(¥¥psf¥home~~~)みたいなネットワークのパスで作っちゃってたみたいです。
作ってしまったあと、あとから変える場合は、obj/プロジェクト名+Config.xmlのファイル内をいじればOKかと。

普段が、MacのParallels上でFlashDevelopを動かしてるので、この環境でさくっと行きたかったけど・・・結果的にはダメでした。

コマンドプロンプトが立ち上がる際に、ネットワーク共有ディレクトリ上で起動すると現在のディレクトリを引き継げないとか。
(普通Macと行き来するから仮想の共有ディレクトリで作業してます!)
で、解決のためにドライブを割り当てなさいってことなんだけども、Parallels上ではすでにその様に設定されていて、(Z:¥ みたいな)それでもFlashDevelopからcmd.exeが立ち上がるときはそういう設定は反映されないと。

解決策としては、.batファイル内で指定してる bat/**.bat みたいな相対パスな指定をすべて絶対パスに変えてやれば動くんじゃないかと思うけど、「そこまでするならおとなしくFlash Builder使うわ。」という結論にいたって試してません。
(いや、全然簡単にできるし!みたいな、詳しい方いたら是非やさしくおしえてください。)


FlashDevelopのBridgeってのが現在進行中で進んでるけど、Parallelsはまだ使えないっぽいので、このへんが解決につながるのかなーとかふんわり期待してます。

以上、取り留めもなく。27最後のメモ。

FlashDevelop4でProgression4のリリースビルド書き出し用マクロが動かない時の暫定版

FD4にしたときにわりと最初にぶつかった壁で、
暫定マクロファイル作って様子見・・してたら一度紛失してしょんぼりしたので
晒しておきます。

ちなみにC#はもちろんFlashDevelopのAPIをあまり理解せずにノリで書いているので不完全な箇所あるかと思います。
標準的な環境では動作確認できています。

Continue reading

「FizzBuzzではじめるテスト」を AS3 と FlexUnit4 ではじめるテスト

先日、第1回関西PHP勉強会という勉強会に参加してきました。
テーマは「テスト」、TDD(テスト駆動開発)とか言う、僕には縁のなかったあれです。
ただ、わりと入門編ということで敷居の低いセッションも用意してくれていたので、
ActionScriptでテスト入門してみました。

Continue reading

FlashDevelop4でDebugger startup errorが出たときの対応方法

FD4にしてからタイトルのエラーが出てて、パブリッシュはできるので数日無視してたけど、
気持ち悪いのでそろそろ直しました。

本家のフォーラムで同じ質問にフィリップさんも答えてくれてたので、英語が苦じゃない方はこちらを参照
http://www.flashdevelop.org/community/viewtopic.php?f=6&t=8374

以下対応方法

Continue reading

simplelib で BB_belatedPNG.js(IE透過PNG対応) を使う。

2012/1/11追記
すでに本家simplelibのほうでもDD_belatedPNGが採用されてるみたいですね。
なのでこの記事は過去の遺産ということで。

最近携わる案件で、導入してみてるJSライブラリで、simplelibというのがありまして。
煩雑に成りがちなJSの読み込みをシンプルな記述で動的に必要分だけ行ってくれたり、
だいたいどのサイトでも使うようなものは取り揃えてくれてる、
jQueryプラグインの司令塔的存在の素晴らしいライブラリです。

IE6の透過PNG対応のライブラリももちろん含まれているのですが、
採用されているのが、IE PNG FIXというプラグインで、
開発者も薦めているように、個人的にはDD_belatedPNGが最強と思ってて、個別に読み込んで使ったりしてました。
(背景透過PNGでリピートできるとかどうとか、処理が重いとかそのへんの理由で)

で、まあDD_belatedPNGをjQueryプラグイン化したらsimplelibで一緒につかえるねーてことで、
紙のように薄いJS脳にムチ打ってセコセコやってたら素晴らしい対応をされてる方がすでにいました。

DD_belatedPNG を改造して、jQuery.belatedPNG を作ってみた | プログラマ気分

素晴らしい。完璧。僕の作りかけのコードはかなぐり捨てて、
きれいにsimplelib対応版DD_belatedPNGのできあがりと。

ソース(simplelibのpluginディレクトリに入れるやつ)
belatedPNG

使い方はこんな感じ。

Continue reading

Flashとブラウザのスクロールバーが一緒に動く[未解決]

全画面じゃないFlashコンテンツが埋め込まれたページで、
Flashコンテンツ内にもスクロールバーがあって、ブラウザもスクロール可能な状態の時、
両方同時にスクロールしてしまう・・と。
Flashコンテンツ内のスクロールをしてるときは、ブラウザ側は動かず、
そうでないときはブラウザだけちゃんとスクロールしてほしいんだよと。

結局JavaScriptを使って解決した・・と思ったけどブラウザ依存でだめぽい。

http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=885

とりあえずこちらを参考に下記のように。

Continue reading

超初心者向け MacOSX の Versions とヘテムルで svn 使ってみる

svn といえばアレですね。バージョン管理してくれる優れものって言うくらいの知識しかありません。
それで、flash のライブラリでお世話になってる Spark project でも採用されていますが、
チェックアウトする程度の使い方しか知りませんでした。

そこで今さら感溢れつつ、練習がてら、ヘテムルでも使えるみたいなんでやってみましたメモですよ。
自分みたいな人でもつかえるようにできるだけ簡潔に。

ステップとしては、
1:ヘテムルのコンパネで SSH を有効にする
2: ローカルのコンフィグファイルの設定
3:SSH 接続してディレクトリを用意する
4:svn クライアントを設定して繋ぐ(今回は Versions っての使いました)
こんなもんでしょうか。まとめると簡単ですね。

Continue reading

第2回関西アンカンファレンスにいってきましたよ。

はい、行ってまいりました。関西アンカンファレンス。
IT/Web関連に興味のある参加者が好きずきに発表するっていうやつです。

イベントの詳細は下記にて
第2回関西アンカンファレンスを2011/01/08に開催します – Shin x blog
第2回関西アンカンファレンスを2011年1月8日に開催します – 頭ん中

セッション一覧
第2回関西アンカンファレンス セッション一覧 – backyard of 伊勢

前回も発表させてもらって勉強になったし楽しかったので、
今回もろくな準備もできてなかったけど、せっかくなんでやらせてもらいました。

Continue reading

Progression4で外部swf読み込んで、Resource上手に使えるかな?

ベースとなるswfはProgressionで用意して、各シーンの内容は外部swfでやるっていうあれです。
とくに目新しくないけど負けずに行きます。

本来ならSceneLoader使うのがスムーズだと思うけど、
Progression自体の学習コストもあるので、複数人で作業する際に、
他のメンバーにそのコストをかけない方法ということで外部swfはなんでも来いな状態で。

やりたい事

・外部swf読み込む
・読み込み完了したらLoaderを配置する
・読み込み中はプログレスバー表示
・キャッシュされてる場合はプログレスバーの下りとばす
・バックグラウンドでswfキャッシュさせとく(これ別の話ですね。ResourcePrefetcher使うとサクっとできる)

Continue reading

大阪ひよこの会 第2回勉強会に行ってきました。

大阪ひよこの会、第2回勉強会にいってきましたよー。
Twitterでひよこひよこ言うてたら、やたらつっこまれました。
いかがわしいもんちゃいますよ、勉強会ですよ。っていう。

概要とレポートはすばらしいまとめページが存在しますので、下記から。
にゃあプロジェクト – ウェブログ – 大阪ひよこの会 (第2回勉強会) レポート

ですんで、僕は自分のネタがらみのところを中心にレポートしたいと思います。

Continue reading

Home

あわせて読みたいブログパーツ
Tag Cloud

Return to page top