Flash Animasi tahun 2001 dgn flash 5 (kalo ga salah)
This is blog page of I Nengah Januartha. An Indonesian Interactive Multimedia Developer [based on Flash]
![]() |
![]() |
This example demonstrates bi-directional messaging between heterogeneous (Flash and AJAX) clients and WebORB Message Server. The server performs additional processing to geolocate chat users, injects necessary information in messages so users can plotted on the map.
Selamat Ulang tahun Pernikahan yg ke-2 Smoga harapan dan cita bisa selau terjaga dan terlampaui
Selamat Idul Fitri 1426 H (3 & 4 Nopember 2005) Mohon Maaf lahir dan batin.

"*Note: Only available in USA, Europe, and Japan"So currently this is not available for me , b'cause I'm residing in Indonesia. But hey al least this is still a good news. FMS2 will come closer
var satuan = [ "nol", "satu", "dua", "tiga", "empat", "lima","enam","tujuh","delapan","sembilan" ]; var belasan = [ "sepuluh", "sebelas", "duabelas", "tigabelas", "empatbelas", "limabelas", "enambelas", "tujuhbelas", "delapanbelas", "sembilanbelas" ]; var kelompok = [ "nol", "se", "puluh", "ratus", "ribu" ]; var startN = 0; var voiceList = new Array(); check_angka = function(n){ // set menjadi string var input = n.toString(); // check harus format angka if(isNaN(input)) { trace(input + " bukan angka"); return; } var voiceArray = new Array(); var angka = input.substr(0,1); // triliunan if(input.length > 12){ var triliun = input.substr(0,input.length-12); triliun = check_angka_ribuan(triliun); voiceArray = voiceArray.concat(triliun); if(triliun.length > 0){ voiceArray.push("triliun"); } var miliar = input.substr(input.length-12,input.length); miliar = check_angka(miliar); voiceArray = voiceArray.concat(miliar); // milliaran } else if(input.length > 9){ var miliar = input.substr(0,input.length-9); miliar = check_angka_ribuan(miliar); voiceArray = voiceArray.concat(miliar); if(miliar.length > 0){ voiceArray.push("miliar"); } var jutaan = input.substr(input.length-9,input.length); jutaan = check_angka(jutaan); voiceArray = voiceArray.concat(jutaan); // jutaan } else if(input.length > 6){ var jutaan = input.substr(0,input.length-6); jutaan = check_angka_ribuan(jutaan); voiceArray = voiceArray.concat(jutaan); if(jutaan.length > 0){ voiceArray.push("juta"); } var ribuan = input.substr(input.length-6,input.length); ribuan = check_angka(ribuan); voiceArray = voiceArray.concat(ribuan); // ribuan } else if(input.length > 3){ if(input.length == 4){ var ribuan = check_angka_ribuan(input); voiceArray = voiceArray.concat(ribuan); } else { var ribuan = input.substr(0,input.length-3); ribuan = check_angka_ribuan(ribuan); voiceArray = voiceArray.concat(ribuan); if(ribuan.length > 0){ voiceArray.push("ribu"); } var ratusan = input.substr(input.length-3,input.length); ratusan = check_angka_ribuan(ratusan); voiceArray = voiceArray.concat(ratusan); } } else { var ribuan = check_angka_ribuan(input); voiceArray = voiceArray.concat(ribuan); } return voiceArray; } check_angka_ribuan = function(n){ // created array sususan voice var voiceArray = new Array(); //lakukan looping var angkaCount = ""; // ---> string var nextLength = n.length; for(var a=0 ; aUntuk dapat mengerti script di atas anda harus paham Array dan String dalam flash. Karena sifatnya berupa test labs aja jadi masih ada batasan-2 dari coding saya ini. Sementara masih terbatas sampai ratusan triliun. Codingnya juga masih kotor jadi masih bisa dibuat lebih simple dan manis. Jadi jika ada yang mau komen silahkan.2 and angka != 0){ if(angka != 1 or (nextLength-a) == 1){ voiceArray.push(satuan[angka]); angkaCount = n.substr(a,n.length); } else { voiceArray.push("se"); voiceArray.push(kelompok[nextLength-a]); } // belasan } else if((nextLength-a) > 1){ if(angka > 1){ voiceArray.push(satuan[angka]); angkaCount = n.substr(a,n.length); } else if(angka == 1){ var angka = n.substr(a+1,1); voiceArray.push(belasan[angka]); break; } else { if(angka != 0) { var angka = n.substr(a+1,1); voiceArray.push(satuan[angka]); } } } else { if(angka != 0){ voiceArray.push(satuan[angka]); } break; } // set satuan if(angkaCount.length > 1){ if(angka != 1){ voiceArray.push(kelompok[angkaCount.length]); } else { voiceArray.push(belasan[n.substr(a,1)]); break; } } } return voiceArray; } loadNplaySound = function(){ clearInterval(myDelay); suara = new Sound(); //suara.loadSound(voiceList[startN]+".mp3", true); suara.start(); trace("playSound "+voiceList[startN]); startN++; if(startN < voiceList.length){ // loop with interval myDelay = setInterval(loadNplaySound,700); } else { startN = 0; trace("--------------stop-------------"); } } // contoh voiceList = check_angka(100100000100314); //trace(voiceList); trace("--------------start-------------"); loadNplaySound();
Camera.setMotionLevel(sensitivity_motion_detection, time_interval);Sample code:
// net connection nc = new NetConnection(); nc.connect("rtmp:/testCam"); // camera my_cam = Camera.get(); my_cam.onActivity = function(activity) { trace("motion detection : "+activity); if(!activity){ my_video.attachVideo( null ); ns.attachVideo( null ); // stop publishing } else { my_video.attachVideo( my_cam ); ns.attachVideo( my_cam ); // re publishing } } my_cam.setMotionLevel(10, 1000); my_video.attachVideo(my_cam); // net Stream ns = new NetStream( nc ); ns.attachVideo( my_cam ); ns.publish("streams_", "live");More details about using web cam motion detection you can find on LiveDocs.
class Classes.fcs_connection { private var _fcs_conn:NetConnection; private var _username:String; private var _password:String; private var _roomname:String; private var _ip:String; static var _port:Array; private var _instancename:String; private var _listComponent:Array; static var _intervalID; function fcs_connection(username, roomname, ip, port, instancename, _listComponent){ _username = username; _roomname = roomname; _ip = ip; _port = port; _instancename = instancename; _fcs_conn = new NetConnection(); connect(_port[_num]); } function connect(portName){ // trace("do connection"); clearInterval(_intervalID); _fcs_conn.owner = this; _fcs_conn.onStatus = function(info){ trace(this.uri+" "+info.code); switch(info.code){ case "NetConnection.Connect.Rejected": break; case "NetConnection.Connect.Closed": this.owner.close(); break; case "NetConnection.Connect.Failed": if(_num < (_port.length-1)){ _num++; _intervalID = setInterval(this.owner,"connect",1000,_port[_num]); } else { this.owner.showMessage("ERROR","internet connection down"); } break; case "NetConnection.Connect.Success": this.owner.showMessage("SUCCESS","Connection Successfull"; break; } } _fcs_conn.connect("rtmp://" + _ip + ":" + portName + "/" + _instancename + "/" + removeSpaces(_roomname), _username, _password) // sharedWithComponent("connect",_fcs_conn); } function close(){ _fcs_conn.close(); sharedWithComponent("close"); } function setUsername(newname){ _username = newname; // sharedWithComponent("setUsername",newname); } function sharedWithComponent(functionName,value){ for (var i = 0; i < _listComponent.length; i++) { _root[_listComponent[i]][functionName](value); } } function showMessage(header,mesg){ // trace(mesg); _root.showAlert(header,mesg); } function removeSpaces(input):String{ if(input.indexOf(" ") != -1) { return input; } else { return input.split(" ").join("_"); } } static var _num:Number = 0; }2. Put on frame 1 (flash file)
var username:String = "yourname"; var roomname:String = "roomname"; var ip:String = "192.168.0.1"; var port:Array = [1935,443,8080,80]; var instancename:String = "test_camera"; _fcsconnection = new Classes.fcs_connection(username, roomname, ip, port, instancename, _listComponent); showAlert = function(header,mesg){ // remember to put alert component on your library mx.controls.Alert.show(mesg, header, mx.controls.Alert.OK, targetFuntion); }
// AS / swf showTrace = function(mesg){ trace(mesg); getURL("javascript:showTrace('"+mesg+"')"); } showTrace("hello world!"); // JavaScript / html showTrace = function(mesg){ alert(mesg); }Namun setelah saya baca artikel dari Josh Buhler rupanya ide menarik juga. Ada syarat khusus yaitu anda harus menginstall Flash Player khusus yang berisi debugger. Bila anda tertarik silahkan baca lebih detail.
Baru tahu kemarin sore ternyata Galuh udah tumbuh gigi diusianya yang beranjak 6 bulan. Lucu juga sih. Pantas saja belakangan dia suka gigit-gigit dot susu atau apa aja yang dia pegang. Belum lagi 3-4 hari ini mimik susunya rada seret. Selamat datang gigi susu...
MX Kollection merupakan kumpulan extension tambahan untuk Macromedia Dreamweaver MX dan MX 2004.
Seperti halnya extension-extension untuk Macromedia Dreamwaver yang lain. Kumpulan paket extension yang dirilis oleh Interaktonline ini sangat membantu / memudahkan kita untuk membangun website dinamis.
Tidak diperlukan skill khusus (web programming untuk membangun profesional website yang bersifat dinamis. Cukup dengan klik dan seleksi opsi-opsi yang telah disediakan. MX Kollection didukung teknologi server side seperti: ColdFusion, ASP VBScript, PHP - MySQL dan PHP - ADOBD.
Jika kamu penasaran coba liat demo penggunaanya.
Harganya lumayan $299. Tapi kalau mau nyobain bisa download versi trialnya disini.