Posted {
2012.05.09 04:54:29 }
Categorie:{
AIR ,
FDT }
Tag:{
AIR ,
ANT ,
FDT } Comments:{
No Comments }
なんかいつも、同じようなのを一から作ってるので、テンプレとして自分コピペ用。
<?xml version ="1.0" encoding ="UTF-8" ?>
<project name ="*****************" >
<!--
////////////////////////////////////////////////////////////////////////
FDT用、Desktop AIR パッケージ ANTテンプレート
////////////////////////////////////////////////////////////////////////
-->
<property name ="PROJ_NAME" value ="*****************" > </property>
<fdt.loadProjectProperties projectname ="${PROJ_NAME}" />
<!-- swf -->
<property name ="SWF_VER" value ="*****************" > </property>
<property name ="SWF_NAME" value ="*****************" > </property>
<property name ="WIDTH" value ="*****************" > </property>
<property name ="HEIGHT" value ="*****************" > </property>
<property name ="SWF_PATH" value ="${FDTProjectPath}/bin/${SWF_NAME}.swf" > </property>
<!-- as -->
<property name ="MAIN_CLASS"
value ="${FDTProjectPath}/src/*****************.as" > </property>
<!-- output folder -->
<property name ="OUTPUT_FOLDER_PATH"
value ="/*****************/deploy/" > </property>
<!-- discripter -->
<property name ="APP_XML" value ="${FDTProjectPath}/bin/*****************-app.xml" > </property>
<!-- certificate -->
<property name ="CERT" value ="${FDTProjectPath}/cert/*****************.p12" > </property>
<property name ="PASS" value ="*****************" > </property>
<!-- //////////////////////////////////////////////////////////////////////// -->
<!-- compiler option -->
<property name ="COMMON_ARGUMENTS" value ="-static-link-runtime-shared-libraries=true -target-player=${FDTProjectPlayerVersion} -library-path+='${FDTProjectSdkPath}/frameworks/locale/en_US' -default-size=${WIDTH},${HEIGHT} -swf-version=${SWF_VER}" > </property>
<property name ="DEBEG_CONFIG" value ="-define=CONFIG::Debug,true -define+=CONFIG::Release,false" > </property>
<property name ="RELEASE_CONFIG" value ="-define=CONFIG::Debug,false -define+=CONFIG::Release,true" > </property>
<property name ="RELEASE_ARGUMENTS" value ="${COMMON_ARGUMENTS} ${RELEASE_CONFIG}" > </property>
<property name ="DEBUG_ARGUMENTS" value ="${COMMON_ARGUMENTS} ${DEBEG_CONFIG}" > </property>
<!-- pacakge debug -->
<target name ="[package] debug" >
<fdt.loadProjectProperties projectname ="${PROJ_NAME}" />
<antcall target ="_[publish] debug" > </antcall>
<fdt.release.AirApplication projectname ="${FDTProject}"
output ="${OUTPUT_FOLDER_PATH}/${SWF_NAME}.debug.air"
descriptorpath ="${APP_XML}"
certificatepath ="${CERT}"
certificatechoosen ="1"
certificatestorepassword ="${PASS}"
assetfilelist ="${SWF_PATH} ; ${SWF_NAME}.swf" />
</target>
<!-- pacakge release -->
<target name ="[package] release" >
<fdt.loadProjectProperties projectname ="${PROJ_NAME}" />
<antcall target ="_[publish] release" > </antcall>
<fdt.release.AirApplication projectname ="${FDTProject}"
output ="${OUTPUT_FOLDER_PATH}/${SWF_NAME}.air"
descriptorpath ="${APP_XML}"
certificatepath ="${CERT}"
certificatechoosen ="1"
certificatestorepassword ="${PASS}"
assetfilelist ="${SWF_PATH} ; ${SWF_NAME}.swf" />
</target>
<!-- swf publich release -->
<target name ="_[publish] release" >
<fdt.loadProjectProperties projectname ="${PROJ_NAME}" />
<fdt.launch.application
projectname ="${FDTProject}"
mainclass ="${MAIN_CLASS}"
compilerarguments ="${RELEASE_ARGUMENTS}"
target ="${SWF_PATH}"
debug ="false" startswf ="true"
swflauncher ="AIR Debug Launcher"
swflocation ="${SWF_PATH}"
height ="${WIDTH}" width ="${HEIGHT}" />
</target>
<!-- swf publich debug -->
<target name ="_[publish] debug" >
<fdt.loadProjectProperties projectname ="${PROJ_NAME}" />
<fdt.launch.application
projectname ="${FDTProject}"
mainclass ="${MAIN_CLASS}"
compilerarguments ="${DEBUG_ARGUMENTS}"
target ="${SWF_PATH}"
debug ="true" startswf ="true"
swflauncher ="AIR Debug Launcher"
swflocation ="${SWF_PATH}"
height ="${WIDTH}" width ="${HEIGHT}" />
</target>
</project>
Posted {
2012.05.05 04:25:09 }
Categorie:{
AIR ,
FDT ,
iOS }
Tag:{
AIR ,
AIR3.3 Beta ,
ANT ,
iOS } Comments:{
No Comments }
前回 、前々回 に引き続き、AIR3.3Betaの新機能iOSシミュレータサポート を試します。
今回は、iOSシミュレータに対して、FDTから「インストール」「実行」「アンインストール」するAntファイル のサンプルです。
下記certificateやappidを設定したあと、
00. [package and launch on simulator] を実行すると、
ipaパッケージからシミュレータで実行までを一発で行います。
再度実行する場合は一度 04. [uninstall] でアンインストールしてください。
<project name ="iOS Simulator debug sample" basedir ="." >
<fdt.loadProjectProperties />
<property file ="ios.properties" />
<!-- 適宜書き換え-->
<property name ="APP_ID" value ="TestiOSSimulator" />
<property name ="iOS_SDK_PATH" value ="/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk" />
<target name ="00. [package and launch on simulator]" >
<input message ="certificate password:" addproperty ="certPassword" />
<antcall target ="01. [package]" />
<fdt.startDebugger switchperspectiveonbreakpoint ="true" projectname ="TestiOSSimulator" />
<antcall target ="02. [install]" />
<antcall target ="03. [launch]" />
</target>
<target name ="01. [package]" >
<mkdir dir ="${publish.dir}" />
<echo message ="Flash Debugger ${FDTHostIP}" > </echo>
<java jar ="${FDTProjectSdkPath}/${adt}" fork ="true" failonerror ="true" >
<arg value ="-package" />
<arg value ="-target" />
<!-- シミュレータ用書き出し -->
<arg value ="ipa-debug-interpreter-simulator" />
<arg value ="-connect" />
<arg value ="${FDTHostIP}" />
<arg value ="-provisioning-profile" />
<arg value ="${provisioning.profile}" />
<arg value ="-storetype" />
<arg value ="pkcs12" />
<arg value ="-keystore" />
<arg value ="${certificate}" />
<arg value ="-storepass" />
<arg value ="${certPassword}" />
<arg value ="${publish.dir}/${publish.ipa}" />
<arg value ="${application.descriptor}" />
<arg value ="-C" />
<arg value ="${deploy.dir}/" />
<arg value ="${deploy.swf}" />
<!-- add more assets here -->
</java>
</target>
<target name ="02. [install]" >
<java jar ="${FDTProjectSdkPath}/${adt}" fork ="true" failonerror ="true" >
<arg value ="-installApp" />
<arg value ="-platform" />
<arg value ="ios" />
<arg value ="-platformsdk" />
<arg value ="${iOS_SDK_PATH}" />
<arg value ="-device" />
<arg value ="ios-simulator" />
<arg value ="-package" />
<arg value ="${publish.dir}/${publish.ipa}" />
</java>
</target>
<target name ="03. [launch]" >
<java jar ="${FDTProjectSdkPath}/${adt}" fork ="true" failonerror ="true" >
<arg value ="-launchApp" />
<arg value ="-platform" />
<arg value ="ios" />
<arg value ="-platformsdk" />
<arg value ="${iOS_SDK_PATH}" />
<arg value ="-device" />
<arg value ="ios-simulator" />
<arg value ="-debuggerPort" />
<arg value ="7935" />
<arg value ="-appid" />
<arg value ="${APP_ID}" />
</java>
</target>
<target name ="04. [uninstall]" >
<java jar ="${FDTProjectSdkPath}/${adt}" fork ="true" failonerror ="true" >
<arg value ="-uninstallApp" />
<arg value ="-platform" />
<arg value ="ios" />
<arg value ="-platformsdk" />
<arg value ="${iOS_SDK_PATH}" />
<arg value ="-device" />
<arg value ="ios-simulator" />
<arg value ="-appid" />
<arg value ="${APP_ID}" />
</java>
</target>
</project>
次回は
iOS USBデバッグ を試してみたいと思います。
Posted {
2012.05.05 12:17:59 }
Categorie:{
actionscript ,
AIR ,
FDT ,
iOS }
Tag:{
AIR3 ,
AIR3.3 Beta ,
FDT5 ,
iOS } Comments:{
No Comments }
前回 に引き続き、AIR3.3 Beta の 新機能 iOSシミュレータサポート を試します。
これはiOSシミュレータ上でAIRアプリを動作させデバッグできる、ということ。(traceも見れちゃう)
今まで実機でしか確認できなかったのを考えると、だいぶ楽になりそう。
FDTモバイルプロジェクトを作成
[1] iOS用プロジェクト作成
[New FDT Project] から[Mobile] >[AS3 iOS] を選択し任意のプロジェクト名をつける
[2] antの編集
手っ取り早くシミュレータ動作を確認するため、FDT Mobile Projectが自動で吐き出すantファイルに手を加えましょう。
ant/ios_debug_build.xml 内の
ipa-debug-interpreter 部分を、ipa-debug-interpreter-simulator と書き換えます。
[3] インストールするための ant target の追加
iOSシミュレータにipaをインストールするためのtargetを、先ほどと同じant/ios_debug_build.xmlに追加します。
<target name ="install" >
<!--
[iOS SDKのパス] ex) /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk
[ipa のパス] ex) publish/TestiOSSimulator.ipa
-->
<java jar ="${FDTProjectSdkPath}/${adt}" fork ="true" failonerror ="true" >
<arg value ="-installApp" />
<arg value ="-platform" />
<arg value ="ios" />
<arg value ="-platformsdk" />
<arg value ="[iOS SDKのパス]" />
<arg value ="-device" />
<arg value ="ios-simulator" />
<arg value ="-package" />
<arg value ="[ipa のパス]" />
</java>
</target>
iOSシミュレータ上で動かす
[4] サンプルコード
ドキュメントクラスに、適当に下記のようなコードを書きます
package com. romatica. test . air33. iossimlator
{
import flash.display . StageAlign ;
import flash.display . StageScaleMode ;
import flash. desktop. NativeApplication;
import flash.display . Sprite ;
import flash.text . TextField ;
import flash.text . TextFieldAutoSize ;
import flash.text . TextFormat ;
public class TestiOSSimulator extends Sprite
{
public function TestiOSSimulator( )
{
stage . scaleMode =StageScaleMode . NO_SCALE ;
stage . align =StageAlign . TOP_LEFT ;
var _tf: TextField = addChild ( new TextField ( ) ) as TextField ;
_tf. defaultTextFormat =new TextFormat ( null , 30 , 0xcc0000) ;
_tf. autoSize = TextFieldAutoSize . LEFT ;
_tf. text = "AIR ver " + NativeApplication. nativeApplication. runtimeVersion;
trace ( NativeApplication. nativeApplication. runtimeVersion) ;
}
}
}
上記コードを実行したswfは下記。
[5] ipaパッケージしインストールする
前回の記事 を参考に、swfをパブリッシュし、antから.ipaをパッケージします。
同じく先ほど[3]で追加したantを実行し、iOSシミュレータにipaをインストール。
うまくいくと、 iOSシミュレータを立ち上げた場合、アプリがインストールされているのがわかります。
そのままtraceもFDTのConsoleで確認できます!。(・∀・)クソベンリ!
最後に
次回は インストール、アンインストール、実行をANT化 してみたいと思います。
Posted {
2012.05.04 10:51:27 }
Categorie:{
AIR ,
FDT }
Tag:{
AIR ,
AIR3 ,
AIR3.3 Beta ,
FDT5 } Comments:{
No Comments }
FDT5.0 で AIR3.3 Beta を試す手順です。
環境の準備
[1] flexSDKをダウンロード
Download Adobe Flex SDK
解答して任意のディレクトリに置き「flex_sdk_4.6.0_air3.3beta」などと名前をつけておきます。
[2] AIR 3.3 SDK Beta をダウンロード
Download Adobe AIR 3.3 Beta – Adobe Labs
※2012.5.4の時点では、Beta 2 / 3.3.0.3360
[4] flexSDKにAIR SDKをマージ
FDT5にはGUIでAIR SDK(.tbz2形式)をマージする機能があるのですが、なぜかmac版AIR3.3SDKが.dmg形式でその機能がつかえない。。。
ので、Lionの場合はオプションキーを押しながらコピー。
(※TotalFinderなどを使っている場合はこれでは上手くいかないらしい)
[参考URL] Lionでは同名のフォルダを同じ場所に置こうとする時、移動先のフォルダにないファイルだけを結合することができる | Macの手書き説明書
また、Lion以前の環境はターミナルからcp -rf で上書きコピーをしましょう。
[参考URL] : Macはじめました。: フォルダをコピーする場合、Finderでは「上書き」ではなく「置き換え」られます!
[5] flex-sdk-description.xmlを書き換え
FDT5.0 の場合 Flex 4.6 でのコンパイルにバグがあります。
flex SDKフォルダ直下のflex-sdk-description.xml内、4.6.0のところをすべて4.5.0に書き換えましょう。
[参考URL] : FDT5, AIR 3.2でコンパイル・エラーが出てdebugできない – イナヅマtvログ
※FDT5.5以降でこの問題は解決するそう。
これで環境が整いました!
AIR3.3Betaをコンパイルする
[1] SDKにパスを通す
[Preferences] > [FDT] > [Installed SDKs] を開いて、先ほどのSDKを[Add]
[2]プロジェクト作成
New FDT Project でプロジェクトを作成し、bin/○○-app.xmlの冒頭を3.3に書き換え。
[3] swf version設定
Debug / Run Configrationで、Compiler Airguments タブを開き、Use launcher specific compiler arguments をチェックし、-swr-version=16 を追加。
これでAIR 3.3 Beta をコンパイル出来る設定が整いました!
最後に
次回 は、3.3から追加れた新機能、iOSシミュレータ上で、アプリの動作確認 をしてみます。
Posted {
2012.02.18 12:11:08 }
Categorie:{
actionscript ,
AIR ,
Android ,
iOS }
Tag:{
AIR ,
Android ,
iOS ,
Sample ,
youtube } Comments:{
No Comments }
モバイル AIR(Android / iOS)の Accelerometer の値をイマイチ理解していなかった ので、角度に変換するサンプル作ってみました 。
動作イメージ
いまいちイメージがわかりにくいかと思ったので、動作イメージを Youtube にアップ 。
サンプルコード
コードは下記です。(thx! @saharan )
※もっと良い書き方あるかな?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/**
* copyright (c) 2012 www.romatica.com
* @auther itoz
*/
package
{
import flash.events . AccelerometerEvent;
import flash. sensors. Accelerometer;
import flash.events . Event ;
import flash.display . Sprite ;
/**
* [Air] Accelerometerから、回転角度に変換.
*
* 【サンプル動画 】
* @see http://www.youtube.com/watch?v=IkPVwSv6rjE
*
*/
public class AccelerometerConvertToRotation_Sample extends Sprite
{
private var circle : Sprite ;
private var rollingX : Number = 0 ;
private var rollingY : Number = 0 ;
private const FACTOR : Number = 0.5 ;
public function AccelerometerConvertToRotation_Sample( )
{
addEventListener ( Event . ADDED_TO_STAGE , onAdded) ;
}
private function onAdded( event : Event ) : void
{
removeEventListener ( Event . ADDED_TO_STAGE , onAdded) ;
setCircle( ) ;
setAccelerometer( ) ;
}
/**
* 円を生成
*/
private function setCircle( ) : void
{
circle = addChild ( new Sprite ( ) ) as Sprite ;
circle. graphics . beginFill ( 0x00cc00) ;
circle. graphics . drawCircle ( 0 , 0 , 64 ) ;
circle. graphics . beginFill ( 0x0000cc) ;
circle. graphics . drawCircle ( 50 , 0 , 10 ) ;
circle. graphics . endFill ( ) ;
circle. x = stage . stageWidth / 2 ;
circle. y = stage . stageHeight / 2 ;
}
/**
* Accelerometerを生成
*/
private function setAccelerometer( ) : Boolean
{
var accelerometer : Accelerometer;
if ( Accelerometer. isSupported) {
accelerometer = new Accelerometer( ) ;
if ( ! accelerometer. muted ) {
accelerometer. setRequestedUpdateInterval( 1000 / 30 ) ;
accelerometer. addEventListener ( AccelerometerEvent. UPDATE, accelerometerUpdate) ;
return true ;
}
}
return false ;
}
/**
* Accelerometer アップデート
*/
private function accelerometerUpdate( event : AccelerometerEvent) : void
{
// ----------------------------------
// Accelerometerの傾きを 角度に変換
// ----------------------------------
rollingX = ( event. accelerationX * FACTOR) + ( rollingX * ( 1 - FACTOR) ) ;
rollingY = ( event. accelerationY * FACTOR) + ( rollingY * ( 1 - FACTOR) ) ;
var rad : Number = Math . atan2 ( rollingY, - rollingX) ;
var angle : Number = rad * 180 / Math . PI ;
//----------------------------------
// 円を回転
//----------------------------------
if ( circle ! = null ) circle. rotation = angle ;
}
}
}
Posted {
2012.02.14 01:03:38 }
Categorie:{
design }
Tag:{
design ,
gumroad ,
tool ,
wallpaper } Comments:{
No Comments }
「 VGA や XGA って何ピクセルだっけ?? 」
って事よくありませんか?
そんな時に便利な、「モニタ解像度一覧壁紙 」を作成しました。
PSD形式なので背景のデザインは自由。
フォントもラスタライズしてないのでお好みに変更できちゃいます
ダウンロード
目下話題沸騰の革命サービス Gumroad で試しに販売してみます!。
※花粉症の私のマスク代になります、たふけてください。
[Gumroad] Monitor Resolution Wallpaper PSD ($2)
ご意見ご要望ありましたら、コメントかTwitterにてよろしくおねがいしますm(__)m
Posted {
2012.01.19 03:26:23 }
Categorie:{
haXe ,
javascript }
Tag:{
flash ,
haXe ,
javascript ,
memo } Comments:{
No Comments }
最近ちょくちょく haXe で js を試しているのでメモ。
※haXeは、エックス(とかヘックス)とか呼ばれてる。
そもそも haXe って?
haXe ってなに?って人のためにざっくり説明。
haXe は1言語で、Flash (AS2/AS3) 、 js 、PHP、C++、NekoVM、にかきだせる 言語。(.hxファイルをコンパイラオブションで出し分ける)
haXe – haXe の紹介
記述は AS3 とか JAVA に似ていて、サーバー側もクライアント側も1言語でかけるってのが、特にメリット(かな?)。
※「1言語」ってのは「ワンソース」と同義ではないです。念のため。
特に、 haXe に興味を持った個人的理由 は下記。
・(私自身が) オブジェクト指向 (AS3 or JAVA) に慣れている。
・ js に慣れていない。
・ js を仕事で書くことになった。
・ js でも AS3 みたいに継承とか書きたい。(prototype ふぁっこふ)
・ js は、コンパイルチェック(や型チェック)がないからデバッグがめんどい。
・いつも使ってる FDT が haXe の開発に対応している。(FlashDevelopも対応しているとのこと)
これはやってみるしかない(・∀・)
という感じ。
このご時世で「Flasherだけど js 案件増えてきたなー」みたいな人は、 haXe かじってみるのはあり? かもしれない。
「すべての道はインタラクションデザインに通ず」。
開発環境の準備
とりあえず無料で整う。
Mac なら FDT5 Free
Win でも FDT5 Free or FlashDevelop 。
※ほかにもあるのかな?
それぞれのIDEのhaXeチュートリアルをみればいいんじゃないかな。
FDT での haXe js プロジェクトチュートリアル動画は下記。
[1] haXe in action, check out a sample haXe project in FDT 5
[2] Complex HaXe example
ということで、以下、 js を書きだすメモ 。
(とくに js に限ったものではないメモも混じっています)
(続きを読む…)
Posted {
2012.01.09 10:02:48 }
Categorie:{
haXe ,
javascript ,
jQuery }
Tag:{
haXe ,
javascript ,
jQuery } Comments:{
1 Comment }
「js の prototype なじめない んです!」
「extendsとかしたい んです!」
「静的型付け じゃないと、安心してねれないんです!(´・ω・`)」
って病気の人いませんか?(私です)
「じゃ haXe で js やってみればいいんじゃね?」
↓
「でもライブラリ (jQueryとか) どうやって使うんだろ ?」
。。ということで、haXe で jQuery を使う手順メモ です。
※そもそもhaXeって何?って方はこちら
※haXeの開発環境 は FDT5 を使用 。
※haXe 自体はインストール済という前提で書いていきます。
jQueryExtern を利用
jQueryExtern という、jQueryラッパーライブラリがあります。
※いわゆる「コンパイルを通すためだけのjQuery型指定のみが記述されたライブラリ」みたいな物。
この利用方法は下記2つです。
[利用方法 1]
jQueryExternForHaxe [GitHub] からダウンロード。
解凍したフォルダ内、下記2ファイルをプロジェクト ソースフォルダにコピー
これでパスが通りました。
※ソースフォルダじゃなく、任意のフォルダ(例えば”Hoge/以下”)に配置したい!という場合には、.hxml に -cp Hoge を追記するとパスが通ります。
[利用方法 2]
haxelib に jQueryExtern を installします。
ターミナルで
$ haxelib install jQueryExtern
と打つだけでインストールできます。
※ 下記のようなメッセージが出たら haxelib のセットアップがまだ済んでいないので、haxelib setup を参考に、済ませたあと再度インストールしましょう。
This is the first time you are runing haxelib. Please run haxelib setup first
次に、haxelibにインストールしたjQueryExternにパスを通します。
.hxml に -lib jQueryExtern を追記。
jQueryを動かしてみる
jQueryExtern (というかhaXeのJSライブラリはすべて?) は、コンパイルを通すためにあくまで型を指定しているだけ、なので、実際のjQueryをダウンロードし、htmlからリンクして実態を用意しておきます。
次に .hx ファイルで
とインポートすると、例えば下記のようにnew jQuery() を利用できます。
button1 = new JQuery( "#button1" ) ;
サンプル
動作サンプル
ソース全体としては下記。
index.html
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html lang ="en" >
<head>
<title> TestHaxeJQuery</title>
<script type ="text/javascript" src ="js/jquery-1.7.1.js" > </script>
</head>
<body>
<div id ="button1" style ="width:150px;height:30px;background-color:#aaa;" > button1</div>
<script type ="text/javascript" src ="js/App.js" > </script>
</html>
Main.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import JQuery;
import js.Lib ;
class Main {
var button1:JQuery;
static public function main( ) :Void {
new Main( ) ;
}
public function new ( ) {
js.Lib .window .onload = onLoaded;
}
/**
* window onloaded
*/
private function onLoaded( e :Dynamic ) {
setButton( ) ;
}
/**
* button setting
*/
private function setButton( ) :Void {
button1 = new JQuery( "#button1" ) ;
button1.cssSet ( "cursor" ,"pointer" ) ;
button1.click ( onButtonClick) ;
button1.hover ( onButtonRollOver) ;
button1.mouseout ( onButtonRollOut) ;
}
/**
* button events
*/
private function onButtonClick( ) :Void {
js.Lib .alert ( "clicked" ) ;
}
private function onButtonRollOver( ) :Void {
button1.cssSet ( "background-color" ,"#ccc" ) ;
}
private function onButtonRollOut( ) :Void {
button1.cssSet ( "background-color" ,"#aaa" ) ;
}
}
最後に
それ違うよ!などツッコミありましたらぜひよろしくお願いします。
参考
Using jQuery in haXe | Andy Li's Blog
haXe in action, check out a sample haXe project in FDT 5
Complex HaXe example
八角研究所 : Series: クライアント(ブラウザ)もサーバも同一言語で書ける haXe を使ってみる «
Posted {
2012.01.04 06:57:04 }
Categorie:{
AIR ,
FDT }
Tag:{
AIR ,
Air Native Extension ,
FDT ,
iOS ,
memo } Comments:{
No Comments }
なぜか、FDT5 で .aneを利用したAIR for iOSアプリを、Distribution (app-store/ad-hoc)で書き出すと、実機で動いてくれない。
※「PropertieのFDT Mobile Propertie の iOS の Deplayタブ」 から書きだしたり、「自作のANT」で書きだしたりしてみたけど、うまくいかず。
※プロビジョニングや証明書はちゃんとDistribution用を使用している
.aneを利用しなければ動く。(xxx-app.xmlに-extdirを指定していても、as側で宣言しなければ大丈夫)
これで1週間ほどはまった。(´・ω・`)
Flash Builder4.6 で書きだすと問題なく動作する。
ので、なにかFDTのバグ?なのだろうか?。
分かり次第追記予定。
だれか原因がわかる方、ぜひ@itoz まで教えていただけると有りがたいです。
Posted {
2011.12.31 03:45:31 }
Categorie:{
Android ,
misc }
Tag:{
2011 ,
access ,
blog ,
entry ,
ranking } Comments:{
No Comments }
大したアクセス数も無いですが、当ブログのアクセスランキング を公開します。
2011年中は、21エントリー(月平均1.75)でした。
集計期間 2011.1.1 ~ 2011.12.31
ドメイン blog.romatica.com 以下
(続きを読む…)