cssでdivを画面中央に配置する方法
- 時間:2009年10月19日 17:33
-
delicious に登録
-
はてブに登録
- トラックバック:(0)
- コメント:(0)
最近はAJAXが流行していてとても地味だがたまに使用するのでメモ
openWinCenter('指定URL','任意のウインドウID名','width','height',スクロールバーフラグ[true/false]');
openWinCenter関数に任意の引数を指定すればよし。
こちらもよく使用する関数なのでコピペ用にメモ
チョー便利
【asソース】
package {
import flash.display.Sprite;
public class Pandama20091008 extends Sprite {
public function Pandama20091008():void {
init();
}
private function init():void {
/* もとの配列 */
var _arr:Array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
trace(_arr);
/* シャッフル後の配列 */
var _reArr = shuffleArray(_arr);
trace(_reArr);
}
private function shuffleArray(arr:Array):Array {
var _len:uint = arr.length;
var _reArr:Array = arr;
while (_len) {
var _m:uint = Math.floor(Math.random() * _len);
var _n = _reArr[--_len];
_reArr[_len] = _reArr[_m];
_reArr[_m] = _n ;
}
return _reArr;
}
}
}
そういえばよく使用する関数なのでコピペ用にメモ
2種類あるがどちらがの方が処理軽いのかわかりませぬ。ガッデム。
今度時間が出来たら調べよう・・・
【asソース】
package {
import flash.display.Sprite;
public class Sample20091006 extends Sprite {
public function Sample20091006():void {
init();
}
private function init():void {
/* もとの配列 */
var arr:Array = [0, 0, 1, 10, 1, 2, 2, "hoge", "hoge", "hoge2", "hoge2"];
var reArr = getUniqueArray(arr);
trace(reArr);
var reArr2 = getUniqueArray2(arr);
trace(reArr2);
}
/* 文字列を利用バージョン */
private function getUniqueArray(_array:Array) {
/* リターン用の新しい配列とチェック用の配列作成 */
var re_array:Array = new Array();
var checkString:String = "";
for (var i = 0; i < _array.length; i++) {
/* 現在の文字 */
var myValue:String = _array[i];
/* falseならpush */
if (checkString.search(myValue)==-1) {
re_array.push(myValue);
checkString += myValue;
}
}
return re_array;
}
/* 配列を利用バージョン */
private function getUniqueArray2(_array:Array):Array {
/*リターン用の新しい配列とチェック用の配列作成*/
var re_array:Array = new Array();
var checkArr:Array = new Array();
for (var i:Number = 0; i<_array.length; ++i) {
/* 現在の文字 */
var myValue:String = _array[i];
/* falseならpush */
if (!checkArr[myValue]) {
/* すでにあるのでフラグをtrueに */
checkArr[myValue] = true;
re_array.push(myValue);
}
}
return re_array;
}
}
}
TextFormat関連の知識をざっくりとメモ。
時間が出来たときにまとめれたらと思います。
FlashでTextFieldを装飾してあげるクラス。
defaultTextFormatとsetTextFormatの2種類があります。
初期設定ではフォントの文字サイズが12pxで色が黒なので変更する時に使用。
HTMLでいう文字指定限定やけどCSSみたいな物かな。
使い方は簡単。
まずはTextFieldクラスとTextFormatクラスをインポートしておく。
【asソース】
import flash.text.TextField; import flash.text.TextFormat;
下記の様な感じでも可。
*(アスタリスク)は全てという意味。(プログラミングではよく使用)
慣れるまではあまり*(アスタリスク)は使用せずに面倒くさいけど一つ一つ個別に指定した方がよさげ・・
その方がこのクラスがこの役割といったように先の事を考えればためになるかと思われます。
import flash.text.*;
順番が逆ならフォーマットが効きませぬ。
順番を逆にしていて30分ばかし理由が分からず格闘した経験あります。ガッデム・・・
【asソース】
/* TextFormat側の指定 */ var format:TextFormat=new TextFormat(); format.color=0x333333; format.size=12; format.bold = true; format.font = "MS ゴシック"; format.leftMargin = 10; /* TextField側の指定 */ var textField = new TextField(); addChild(textField); textField.mouseEnabled = false; textField.selectable = false; textField.defaultTextFormat=_format; textField.text ="ほげほげほげ";
【参考サイト】
新着情報
Copyright 2009 PANDAMA. All rights reserved.
PANDAMA.com 掲載の記事・写真・図表など無断転載を禁止します。著作権はPANDAMA.comに属します。