Halaman

Rabu, 15 Januari 2014

hasOwnProperty - cek Array 2D (multidimensi) - Actionscript 2.0

Array Multidimensi itu seperti ini:
myArray = [[0,0,1] , [3,0,1] , [0,2,1] [2,5,1]]
myArray[i][j] --> i dan j ini yang ingin saya cari



Cara mencarinya:

var row = _level0.dataDaftar.length-2;  //( khusus untuk csv , perlu di -2)
var col = 0;
var cekArr = _level0.dataDaftar[0];
var count = 0;
for (k in cekArr) {
if (cekArr.hasOwnProperty(k)) { // <------
col++;
}
}


ketika di trace:
trace(row+' '+col);


Ini saya pakai, untuk mengambil data di csv.
Beberapa hari kemaren BUNTU ... gak dapet ide.
Akhirnya , hari ini dapet juga .... (array.hasOwnProperty(k))

Alhamdulillah :)

Minggu, 12 Januari 2014

wrapText - HTML5 - javascript

function wrapText(context, text, x, y, maxWidth, lineHeight) {
//manage carriage return
 text = text.replace(/(\r\n|\n\r|\r|\n)/g, "\n");
//manage tabulation
text = text.replace(/(\t)/g, " "); // anything you want
//array of lines
var sections = text.split("\n");

for (s = 0, len = sections.length; s < len; s++) {
var words = sections[s].split(' ');
var line = '';

for (var n = 0; n < words.length; n++) {
var testLine = line + words[n] + ' ';
var metrics = context.measureText(testLine);
var testWidth = metrics.width;
if (testWidth > maxWidth) {
context.fillText(line, x, y);
line = words[n] + ' ';
y += lineHeight;
} else {
line = testLine;
}
}
context.fillText(line, x, y);

//new line for new section of the text
y += lineHeight;
}
};


Cara memanggil:
var maxWidth = 300; // lebar area teks
var lineHeight = 20; // tinggi teks
var str = 'teks panjang  yang akan dijadikan beberapa baris'
wrapText(context, str, 0, 0, maxWidth, lineHeight);


sumber:
http://stackoverflow.com/questions/15582937/vertical-align-text-on-html-5-canvas

Resize Canvas - html5

function getViewport() {
var viewPortWidth;
var viewPortHeight;

// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
if (typeof window.innerWidth != 'undefined') {
viewPortWidth = window.innerWidth,
viewPortHeight = window.innerHeight;
}

// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
else if (typeof document.documentElement != 'undefined'&& typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0) {
viewPortWidth = document.documentElement.clientWidth,
viewPortHeight = document.documentElement.clientHeight
}

// older versions of IE
else {
viewPortWidth = document.getElementsByTagName('body')[0].clientWidth,
viewPortHeight = document.getElementsByTagName('body')[0].clientHeight
}

return [viewPortWidth, viewPortHeight];
}

function resize_canvas(){
var t = getViewport();

innerWidth = t[0];//window.innerWidth;
innerHeight = t[1];//window.innerHeight;

sizeDiffW = innerWidth-canvasWidth;
sizeDiffH = innerHeight-canvasHeight;
chkscaleW = innerWidth/canvasWidth;
chkscaleH = innerHeight/canvasHeight;
scaleFix = Math.min(chkscaleW,chkscaleH);

canvas.width=canvasWidth*scaleFix;
canvas.height=canvasHeight*scaleFix;
context.scale(scaleFix, scaleFix);

canvas.style.left="100px";
canvas.style.top="100px";
canvas.style.marginLeft="100px";
canvas.style.marginTop="100px";

canvas.style.left=((innerWidth-canvasWidth*scaleFix)/2)+"px";
canvas.style.top=((innerHeight-canvasHeight*scaleFix)/2)+"px";

canvas.style.marginLeft=""+((innerWidth-canvasWidth*scaleFix)/2)+"px";
canvas.style.marginTop=""+((innerHeight-canvasHeight*scaleFix)/2)+"px";

}


sumber:
http://stackoverflow.com/questions/1766861/find-the-exact-height-and-width-of-the-viewport-in-a-cross-browser-way-no-proto

Selasa, 07 Januari 2014

3 Android Emulator

Biasanya setelah kita bikin program aplikasi file.apk , kita bisa mencoba install di Android kita.

Tahukah teman-teman, sebenarnya ada cara lain, yaitu menjalankan dengan Android Emulator. Bisa dijalankan di PC/Laptop.
Browsing di internet, ketemu 1 artikel yang membahas ini.

3 Android Emulator:
  1. You Wave
  2. Jar Of Beans
  3. Blue Stacks
Dari 3 Emulator di atas, saya sudah mencoba You Wave dan Blue Stacks.
Saat ini sedang download Jar Of Beans. Ingin mencoba juga. Penasaran :)


Thanks to sumber artikel :D

Sumber:

Senin, 06 Januari 2014

Software untuk Rename File Beberapa buah Sekaligus

Di HTML5, untuk pemanggilan pic/image yang banyak, lebih mudah jika nama filenya diberi indeks. Apalagi jika image tersebut merupakan rangkaian animasi frame by frame. 

Nah, software Bulk Rename Utility ini bisa jadi solusi untuk mengganti nama (rename) beberapa file sekaligus.

ScreenShot:


Download di sini: