【Flex】spark.components.RichText 字間の調整

<s:RichText trackingRight="-1" /> という「trackingRight」プロパティで調整可能でした。 しかし、どうみても直感的にわからないプロパティ・・普通にletterspacingという名前にすればいいのでは無いか・・

【Flex】spark.components.RichTextの行数取得

var lineCount:int = richText.mx_internal::textLines.length; 普通にプロパティで取れるようにして欲しい・・

【Flex】spark.components.VideoPlayerのフルスクリーンボタンを消したい

spark.components.VideoPlayer のフルスクリーンボタンは、 var videoPlayerSkin:VideoPlayerSkin = targetVideoPlayer.skin as VideoPlayerSkin; videoPlayerSkin.fullScreenButton.visible = false; で非表示に出来ます。 しかしFLASH関係のヘルプは色々…

【Flex mobile】StageWebViewでローカルにあるhtmlを表示

xmlns:s="library://ns.adobe.com/flex/spark" actionBarVisible="false" creationComplete="view1_creationCompleteHandler(event)" title="Map"> import mx.events.FlexEvent; protected function view1_creationCompleteHandler(event:FlexEvent):void { …

【Flex mobile】iphone/androidのos判定

var os:String = flash.system.Capabilities.os; if(os.indexOf("iPhone") != -1){ //iphone// }else{ //android //android実機では、変数"os"にはなぜか"android.."ではなく"linux.."が入っている。 //なのでモバイル用の判定方法が別にあるのではないかと…

【Flex mobile】バージョン番号、アプリケーション名などをapp.xmlから取得

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor; var ns:Namespace = descriptor.namespaceDeclarations()[0]; var appFileName:String = descriptor.ns::filename; var appVersion:String = descriptor.ns::versionNumbe…

エクセルからxmlに書き出す

vbaで書き出すようにしてしまうことが多かったが、 単純なxml構造であれば、エクセル標準の機能で書き出せるようなので試してみた。 しかし、その方法はわかればシンプルな物の、割と複雑であった・・ (特に1のxmlの内容をどう作るかがよくわからなかった…

【Titanium】TiStoreKitを使ったapp purchaseの導入

※この記事の方法では、Titanium 1.7以降では動作しないので、 公式から出ているstorekitをお使い下さい。 詳しくはこちらhttp://maccle.com/programming/titanium/use-ti-storekit-over-v1-8/ -------------------------- Titaniumにて作り直した(Androidと…

【Android】Viewに対し、Matrixで位置を動かしつつ、回転・拡大縮小する中央点を変えたい

setPaddingで動かすことも出来ますが、 そうするとMatrixと組み合わせても中央点が左上になってしまうようなので、 全てMatrixで完結させる必要がありました。 Matrix mtrx = new Matrix(); targetImageView.setScaleType(ScaleType.MATRIX); mtrx.preTransl…

【Android】touchEventを下のviewにスルーさせたい場合

onTouchEventでfalse、onInterceptTouchEventでtrueを返すようにすることで、 自分は動かないようにさせ、その下にあるviewはtouchを関知するようにすることが可能でした。 ※以下はHorizontalScrollViewの例になっています。 package test; import android.c…

android.intent.category.BROWSABLE を指定し、ブラウザから起動された時、引数を受け取りたい

android.intent.category.BROWSABLE をmanifestファイルで指定し、 ブラウザから起動された時に引数を受け取りたい(通常起動なのか、ブラウザからの起動なのかを判別したい)場合、 以下をonCreate内に書くことで判別可能でした。 if (Intent.ACTION_MAIN.e…

TitaniumでwebViewのシングルタップを取りつつ、スクロールを止めたくない場合

Titaniumのコード側でwebViewに直接イベントを付けたり、 htmlの中のJSでやろうとしても、toucstart、touchmoveのイベントを付けると、 スクロールしなくなってしまう。 なので、html内のJSからtouchendのみにイベントを付け、スクロールの値を見て、 動いて…

titanium、Androidの縦方向固定

http://developer.appcelerator.com/doc/mobile/android-custom-androidmanifest の記事の「Do you still want a custom manifest?」に書いてあるが、 プロジェクトのroot/build/android/ 以下にAndroidManifest.xmlファイルをコピーし置いておけば、 プロジ…

【Android】ListViewの中にボタンを置くとボタンからしかイベントが拾えなくなる

こちらのサイトを参考にさせていただきました、 http://android.asai24.com/archives/51378196.html http://stackoverflow.com/questions/500264/android-multiple-actions-on-a-list-view-focus-issue ListViewの中のボタンの属性に android:focusable="fal…

retinaディスプレイ向け素材チェックツール、@2x_toolをアップしました

retinaディスプレイ向けに素材を2つ用意するとき、ファイル名、サイズが間違っていないかチェックするのが 面倒だったので、対応した@2xの素材が存在しているかと、 サイズが倍数になっているかのチェックを行うツールをairで作成したので公開します。 ※201…

GameCenter注意点

・実績タイトルは文字数制限があるわけではないが、 15文字程度を超えると後の文字が「・・・」になってしまう。 これは実績一覧をアプリ内でカスタマイズして表示しているならいいが、 gamecenterアプリから見られる実績一覧、 GKAchievementViewController…

titanium mobileメモ1

正しいか全く保証できませんが、メモがあるので残します・・。 twitterでやりたかったんですが文字数制限があって、解りづらくなりそうだったのでこちらで・・。 ※何か間違いがあれば、即更新していきます。 ・今月(2末)にsdk1.6が出て、それはandroid周り…

TGAdのview切り替え時のエラー

TGAdは、広告リクエスト→すぐview抜ける(view消す)→広告リクエストが終了したが、 それを表示する(受け取る)viewがないのでエラー、ということが起こっていました。 (ソースはみれませんが、Banner.mの48行目で *** -[UIButton frame]: message sent to …

Titanium Mobileのコード補完(macの場合)

http://d.hatena.ne.jp/donayama/20110114/komodeedit_cix を参考にさせていただき、コード補完してくれる環境を整えました。 macの場合、アプリが1パッケージとなっていて、 winのようにフォルダのどこかに入れる方法が取れないので、 PreferencesからCode …

GameCenterのElapsedTimeフォーマット

リーダーボードへのスコア送信では、 ElapsedTime(hour、minutes、seconds) - To the Hundredth of a Second の場合、 Hundredth of a Secondなだけに、100倍した秒数を送ればOKでした。 (323→0:00:03.23 3723→0:00:37.23 33333→0:05:33.33 のように表示され…

AVAudioPlayerの初回再生で遅れる問題

AVAudioPlayerの初回再生で遅れる問題(特にsimulatorで顕著?一瞬画面が止まったような挙動をする) →[audioPlayer prepareToPlay]; で解決 ※だた、画面が止まる現象はこれで回避できても、 初回の再生が遅れてしまう現象は、シミュレーターでは引き続き起…

CoreData、自分が遭遇したエラー集

久しぶりにCoreDataを触ったら、やはりというか少し導入に手間取ってしまったので、 以前に気づいていたこともまとめ、今後のためアップいたします。 (ちゃんと理解して使っていないのがよくわかるエラー集になっていますね・・) ※今後もあったら追記して…

Androidシミュレーターのメモリ不足(OutOfMemory)

実機ではそうそう落ちないのに、シミュレーターではメモリ不足(OutOfMemory)で落ちる・・ と言った場合、シミュレーターの ・「Device ram size」(デフォルトでは96MB) ・「Max VM application heap size」(デフォルトでは16MB、大きめの解像度を選んだ…

iPhoneのマルチタッチ、それぞれの指で線の描画

マルチタッチでそれぞれの指で線を描画できる物を作ろうと思い、 touchesBegan、touchesMoved、touchesEndedなどで取っていけばいいのだろうと思ったのですが、 それは当然正しいものの、一つ大きな勘違いをしていました、 touchesBeganで発生したUITouchオ…

Live壁紙のプレビュー時と、通常時方向切替えの挙動の違い

完全に需要の無いネタっぽいのですが、 AndroidのLive壁紙のプレビュー時 (一覧から選ぶ、「壁紙に設定」ボタンが出ている状態)に方向を切替えたときと、 普通に動いている時に方向を変えた時とでは挙動が違うので注意が必要でした。 具体的には、プレビュ…

恋愛適齢期 35歳 寿 幸子(ことぶき さちこ) iPhone/Android ソース公開

先日リリースすることが出来ました、iPhone/Androidアプリ 【恋愛適齢期 35歳 寿 幸子(ことぶき さちこ) 】 なのですが、もう一本の 【状態アイコン for Twitter】でかなりひどいバグを出してしまった事もありまして、 難しい事を全くしていなく、あまり参…

Andrdoirdの向き変更通知を受け取る

地味なネタながら、検索しても直ぐには出てこなかったので メモ替わりに・・ mainプログラムのどこかに mContext.registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_CONFIGURATION_CHANGED), null, null); (※"mContext"は普通"this"の場…

"current status icon for Twitter" support page.

Free application for adding a current status icon to Twitter "current status icon for Twitter" ※japanese page is here. iTunes Store link Support iOS version:over 4.0 ※24/12/10 The version that revised a fatal problem that an icon change af…

「状態アイコン for Twitter」 サポートページ

twitterに状態アイコンを付加する無料iPhoneアプリケーション 「状態アイコン for Twitter」 のサポートページです ※english page is here. iTunes Storeへのリンクはこちら 動作iOS:4.0以降 ※2010/12/24 本日、2度目以降のアイコン変更が出来ないという致…

ld: symbol(s) not found collect2: ld returned 1 exit status

xcodeでアプリ制作中、 "_OBJC_CLASS_$_***ViewController", referenced from: objc-class-ref-to-***ViewController in parentViewController.o ld: symbol(s) not found collect2: ld returned 1 exit status と表示が出てコンパイル出来ないことがあった…

titanium導入断念・・admobの問題で

比較的簡単なiPhoneアプリの話があり、 これならtitaniumを使ってAndroidと両対応にしても いけるのでは?と進めていったのですが・・ そのアプリは無料アプリでadmobを載せる必要があったのですが、 そのadomobの以下の理由で、 titanium導入は難しいと判断…

iPad、iPhoneで自作フォントを使う

※以前にtwitterに書いていた物の転載です。 (twitterは流れていってしまいますからね・・。) まるで手書きというソフトを使えば、簡単に手書きフォントを作成でき、 それをxcodeに読み込ませることでアプリで使用できるようになります。 (以前も、ちょっ…

アプリをビルドする度に、キーチェーンのパスワードを何回も聞かれる件

以前にtwitterに書いていたけど、自分のためにも残した方が良いと思い転載。 OSをバージョンアップしたタイミングからなのか、昔は聞かれていなかったのに、 いつからか、iPhone、iPadへアプリをビルドする度にパスワードを聞かれていて、 「常に許可」をク…

プログラムはシグナルを受信しました:“0”。 データフォーマッタが一時的に使用できなくなっています。“続ける”の後で再試行します。(Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")

iPad実機で動作させていると、 プログラムはシグナルを受信しました:“0”。 データフォーマッタが一時的に使用できなくなっています。“続ける”の後で再試行します。(Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dyl…

iPhone、iPadの回転の扱いの違い

NavigationControllerで、 view1 縦横回転無し view2 縦横回転有り(- (BOOL)shouldAutorotateToInterfaceOrientation で YESを返している) という場合、view2が横になっていても、 view1に戻った場合強制的に縦にして欲しいのですが、 iPhoneだとその希望通…

shouldAutorotateToInterfaceOrientationと、interface builder

xcodeの、view-based applicationで作られるテンプレートの view controller(以下、親view)に、 [self.view addSubview:viwer.view]; の様に、子のviewを追加していった場合、この子viewは、 shouldAutorotateToInterfaceOrientationで YESを返すように を…

iPhoneでOAuthとtwitpicへの投稿を行う

OAuthは以前にandroidではやったことがあったのですが、 Iphoneでは作ったことが無かったので、 実装してみました。 OAuth認証は、 http://d.hatena.ne.jp/nakamura001/20100519/1274287901 のページの事を行うのみでした。(非常に参考になりました!) Twi…

Bluetooth on/offするiphoneアプリを作れ!

iPhone4になり、キーボードを使っているのですが、 当然家の外で使うこともあり、 わざわざ、設定アプリからon/offをするステップが面倒で、 一発でon/off出来る物が出来ないかと思い、調べました。 (本業は遅れ気味なのに・・こういうのは早いww) ブルー…

IBOutlet、一括書き出しツール

※2011/2/6 update! http://kuniakisuzuki.cocolog-nifty.com/variablesOutput2/ に、 UILabel *label1 という形式から、 @property宣言(IBOutlet付き)、@synthesize宣言、release の3つを書き出す、少し形を変えた物をアップしました。 (こっちの書き方の方…