本日のiPhoneアプリ開発メモ~selfと@property~
@property(retain)指定したプロパティをそのクラス自身で使う場合、(セッタ、ゲッタでもいいけど)
(NSString *)hoge = (NSString *)fuge;
としても、fugeのretainCountは増えない。
self.hoge = fuge;
とすれば増える。
selfを明示的に記述して"ドット"でアクセスする必要あり。
@property(retain)指定したプロパティをそのクラス自身で使う場合、(セッタ、ゲッタでもいいけど)
(NSString *)hoge = (NSString *)fuge;
としても、fugeのretainCountは増えない。
self.hoge = fuge;
とすれば増える。
selfを明示的に記述して"ドット"でアクセスする必要あり。
■現象
フルスクリーン時にFLVPlaybackが出現するとブラウザがクラッシュする。
■詳細
フルスクリーン時にタイムラインアニメーションなどで途中からステージにFLVPlaybackが出現すると高確率でブラウザがクラッシュする。
FLVPlaybackが出現してからフルスクリーンにすると大丈夫。
■対応策
1フレーム目から(フルスクリーンにした時から)FLVPlaybackが存在していれば大丈夫。
外部swfをロードした場合も同様に1フレーム目からFlvPlaybackが存在していれば大丈夫。
■原因
↓なエラーを出しているが、不明。
警告 : 宣言されていない変数を参照しています 'FullScreen_MC'
警告 : 'FullScreen_MC' にはプロパティ 'FullScreen_text' がありません
警告 : 'FullScreen_text' にはプロパティ 'text' がありません
※ちなみに、FLVPlaybackがある状態でフルスクリーンにすると、前面FLVPlaybackになってしまします。
これを回避するには、
var bma:BitmapAsset = new imgCls();
var bitmapMaterial:BitmapMaterial = new BitmapMaterial(bma.bitmapData);
#!/bin/bash
myPath='/Users/hoge/study/'
today=`date +%Y-%m-%d`
if [ -d $myPath$today ]
then
echo "$myPath$today exist!!"
else
mkdir $myPath$today
echo "create $today"
fi
■今日の目標:500X500の背景色が黒のウィンドウを画面左上に開く(あんまりOpenGLと関係なし。。。)
以下ソース。
#include<GLUT/glut.h>
#define ESC_KEY 27
void display(void){
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
void myKbd(unsigned char key , int x , int y ){
if(key == ESC_KEY){
exit(0);
}
}
void myInit(char *progname){
int width = 500;
int height = 500;
glutInitWindowPosition(0,0);
glutInitWindowSize(width,height);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow(progname);
glClearColor(0,0,0,1);
glutKeyboardFunc(myKbd);
}
int main(int argc ,char** argv){
glutInit(&argc,argv);
myInit(argv[0]);
glutDisplayFunc(display);
glutMainLoop();
return(0);
}
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 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 |