Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

IEか否かを判別する /*@cc_on ... */

条件付きコンパイル ステートメント
/*@cc_on ここにコード @*/
IEで実行した場合にこの部分のコードが実行されるので以下のように書くと
IEでは ture になり、それ以外では false になる。


/*@cc_on!@*/false

IEの場合は ! が実行されて !false になるので true になる。
IEには event.target が無いので期待した動作にならないことにつまずいて見っけた。
最初にひらめいた人はすごいなぁ。

FlashDevelop環境構築用リンク

HTML特殊文字一部抜粋

文字表記10進表記16進表記文字意味
""""""クォーテーション
&&&"&" アンパサンド
&lt;&#60;&#x3C;"<" 小なり
&gt;&#62; &#x3E;">" 大なり
&nbsp;&#160;&#xA0;" "空白
&cent;&#162;&#xA2;"¢"セント
&pound;&#163;&#xA3;"£"ポンド
&yen;&#165;&#xA5;"\"
&copy;&#169;&#xA9;"©"コピーライト
&reg;&#174;&#xAE;"®"コピーライト
&sup2;&#178;&#xB2;"²"平方
&sup3;&#179;&#xB3;"³"立方
&micro;&#181;&#xB5;"µ"マイクロ

とりあえずよく使いそうなものだけピックアップ

SQL文メモ

SELECT
SELECT [列] FROM [表] WHERE [条件];
列名を任意に指定したい場合は [列] as '任意の名称'

INSERT
INSERT INTO [表] ([列1], [列2], ...) VALUES([値1], [値2], ...);

UPDATE
UPDATE [表] SET [列1] = [値1], [列2] = [値2], ... WHERE [条件];

DELETE
DELETE FROM [表] WHERE [条件];

JOIN
JOIN [結合する表] ON [結合条件]

文字列は''(シングルクォーテーション)で囲む

SJC-P 受験チケット

サン・マイクロシステムズ再受験無料受験チケット(電子チケット):IT試験ドットコム楽天支店

ちょっと胡散臭い印象するけど大丈夫だよな。 正規だし、評判・定評もあるし。安いに越したことはないしな。

テキトーに買い物

usbmem_pqi.jpg
cddcase01.jpg


秋葉原に行こうかと思ったけど寒いし電車賃もかかるので通販で済ますことに。
2GBと4GBのUSBメモリ(CoolDrive U350H)とスリムドライブ用USB接続ケース(PT CD-ROMCB)を注文。
今まで持ってたUSBメモリはキャップ式で大体なくし、回転式は使ううちにヨレてくる。

Loaderに読み込んだ外部SWFの変数やメソッドにアクセス

外部から読み込んだSWFの内部の変数やメソッドにアクセスしたい場合は
Loader.content を Object に代入して、その Object からアクセスする。
内部に foo = 100; がある bar.swf を Loader オブジェクトに読み込んだとして


var swfObj:object = new Object();
// すでに変数 swf には bar.swf が読み込まれているとして
swfObj = swf.content;
// 表示リストへ追加するのは Loader オブジェクト
addChild(swf);

trace(swfObj.foo) // 100

メソッドも同様に扱える。もちろん public属性である必要がある。

アクセサーの利用 function set/get hoge();


private に設定したプロパティに対して、外部から代入や取得を行いたい場合、


private var foo:int = 128;
private var bar:int = 256;

// foo の値を返すメソッド
public function getFoo():int{
return foo;
}

// bar の値に引数を代入するメソッド
public function setBar(val:int):int{
bar = _val;
}

みたく publicメソッドを用意して外部からアクセス(アクセサー)するわけですが、
get/set のアクセサー定義というものがあるのを目にした。
さっきのコードをちょっと書き加える。

private var foo:int = 128;
private var bar:int = 256;

// foo の値を返すメソッド
public function get getFoo():int{
return foo;
}

// bar の値に引数を代入するメソッド
public function set setBar(val:int):int{
bar = _val;
}

function の後ろに set/get を付け加えただけです。
こうすると private だったプロパティに対して public のようにアクセスできます。
このコードを Hoe というクラスとした場合、

var Hoe:Hoe = new Hoe();
var foo2:int = 0;
var bar2:int = 512;

// get/set が無ければ private なのでアクセスできない
bar2 = Hoe.foo;
trace(bar); // 128

Hoe.bar = bar2;
trace(Hoe.bar); // 512

このように set/get で定義すると public な変数のように扱える。
両方定義すれば public と同じように扱えるが意味は無い、よね?
一方通行で使うって感じかな。

Profile

yukku0423

Author:yukku0423
つたないながらもプログラマーやってます。
サイトデザインは我流の実験的なので不具合爆発!
ちょっとづつ直していきたいです

Search

New

Category

Comment

Bookmark

このブログをリンクに追加する

Publicity