Friday, February 12, 2010

FLEX : Creating buttons in Fireworks, imported in Flash, imported to Flex as components

"Oke, so going further with trying to find out how to make plugin components for Xcelsius, you actually need alot of stuff. Since I'm going all out with making new buttons, charts, etc with Flash, then you gotta install Adobe Flash, Flex, and Xcelsius itself."

This part talks about the step from Flash to Flex, how to create custom components in Flex using Flash components."

(I got the original tutorial from this link :

Just in case you forgot, this is how you create buttons.

Open Fireworks and save all files in PNG so that you have transparency.
You need to create a file for :
1. button (normal state)
2. mouse over
3. mouse click
4. disabled button

Create a new Actionscript 3 file. Import all files to Flash. Check “Import as a single flattened bitmap”. Drag your normal button to stage (the bitmap version, not symbol), modify->break apart (ctrl+b), delete the white area. Select the rest and modify->convert to symbol movie clip type and name it (something like button_up). Do all those stuff for the rest of the bitmap images. Afterwards select all the movie clips in the library and go to commands->convert symbol to flex component. Publish it.

Open Flex, create a new project. Open window navigator (through main menu under windows). There in the src folder create a new folder called swc. Right click the folder and choose import and choose file system, hit browse, find the folder where your swc was published and import the swc file you created after publishing your button in Flash.

Afterwards, right click the root folder of your project and right click properties. Find Flex Build Path in the list, then click the Library Path tab. Click the Add SWC button, browse your src folder, open the swc folder and choose your SWC file.

Go to code view, find your mx:Application tag and inside add (not replace anything, simply add before the end of the /mx> tag) xmlns:button_skins=”*”. That step creates your namespace for your button skins. You can name it btn_skins, bttn_skins or whatever as long as it’s not used yet.

Creating your button is by coding or design :

For all the name for upSkin, downSkin, overSkin, and disabledSkin, name it accordingly to your vocie clip name in Flash.

FLEX : The way to install all the things that you need (Flash->Flex)

"Oke, so going further with trying to find out how to make plugin components for Xcelsius, you actually need alot of stuff. Since I'm going all out with making new buttons, charts, etc with Flash, then you gotta install Adobe Flash, Flex, and Xcelsius itself."

This part talks about the step from Flash to Flex, how to create custom components in Flex using Flash components."

Finally got the installations correct!

First you have the Adobe Extension Manager. If you don’t have it, then download it.

You can download it here :

Second you download the Flash Component Kit.

Install the .mxp Flash Component Kit file using Adobe Extension Manager. Afterwards, your Flash can make Flex components! Yay! But you gotta remember that those files need to be compatible with the version of your Adobe Flash.
For example, if you have Adobe Flash CS3, then you gotta install the Adobe Extension Manager CS3/1.8.

This is a good website to read to install all those things I’ve talked about :

Wednesday, February 10, 2010

FLEX : Reality Check!

Honestly, it’s been a life ago since I’ve seen such coding which I actually understood. Can you imagine looking at the writings below without any understanding whatsoever???

package com.businessobjects.xcelsius.sdk.samples
import mx.controls.HSlider;

public class BasicHorizontalSlider extends HSlider

public function BasicHorizontalSlider()



Hwaaa! What the hell is making a constructor automatically, what a constructor does, and why is it called a constructor??? Gone are the days when I understood all such nonsense.

So forgive me Flash and Flex, I’ll start by reading Adobe Flex 3.0 for Dummies since that’s what I am now. Hehe.

XCELSIUS : First step towards making an Xcelsius plugin component from Flex

I’m really curious on how to make my own Xcelsius dashboard component using Flash by importing the .swf file. What are the procedures to create a dashboard component?

I found out other things on the net. One particular thing that attracts my attention is connecting Xcelsius directly to BI. But as I create the connections through LiveOffice, I’m finding out that it’s more convenient for me to connect it to LiveOffice. Why? Well, currently, since the design of BI infocubes are not fully up to me (comprises of more than 1 person in a BI team), I cannot design an infocube to comply with the design of the dashboard design. Therefore, to make up the missing links of what information to display and what not to display on dashboard, you do all that on the excel file that LiveOffice connects to. I also currently think that it’s much more efficient that way, distributing the processing power to other things rather than just relying on the SAP BI machine.

The blog on connection of Xcelsius directly to BI is :

Another blog which catches my attention is “Greater Speed & Flexibility for Xcelsius Dashboard Components” which says that if I build a dashboard containing Xcelsius components, I can use Crystal Reports as a container for the component for greater speed and flexibility. I gotta spare some time to read this later :
also this :

Finally after searching through some lot of info, I think I’m on the right track with this link :

After hours of searching, all I know is that this Ryan Goodman guy works for Centigon and knows how to make plugin components for Xcelsius and that you use Xcelsius Plugin Components to import/install those components in Xcelsius. But I still don’t know how to make a plugin component.

Now this you gotta read some time from now. I think it’s a great blog but it doesn’t say anything about creating plugin components :

Oke! I found it finally here! Search for more info and dig down from this link :

I did a search in and found this :

This thread explains how to create flex file :

Huakakak… and this is the funny part. There’s a post saying this :

“…Have you found and tried the tutorials?
There are 4 tutorials that get installed with the Xcelsius 2008 Component SDK.
Here is where they get installed to:
C:\Program Files\Business Objects\Xcelsius\SDK\documentation\tutorials
There are also some samples:
C:\Program Files\Business Objects\Xcelsius\SDK\samples …”

So all this time, the solution is all pointing to 4 pdf files that I have in my own laptop all this time. Hwaaaaa!

Monday, February 8, 2010

TENNIS : Weekend Session - 2010.02.07

Maaf, tapi hari ini ivan libur duluuuuw. Banyak PR yang mesti dikerjain, huehehe.

TENNIS : Weekend Session - 2010.02.06

Hurray, akhirnya setelah senar raket Wilson N6.2 berhasil diakhiri masa baktinya oleh Pak Moses, Jumat sore pulang dari kantor langsung masang senar Toalson Spin dengan tarikan 56. Benar2 tertarik sama hasilnya dan apa yang gue bisa dapatkan.

Match Ivan/Pak Djufri vs Rio/Edson

Masih gugup euy. Kok gue dipasangin apa Pak Djufri. Kan kasian kalo guenya lagi error kaya orang bego aja malah nyusahin orang tua, huakakak. Kayanya disini aku terlalu mencoba meng-kontrol pukulan dan hasilnya kurang lemas otot2 dan pukulan jadi tidak konsisten. Gak terlalu peduli ama permainan lawan sih, berhubung aku dan pedang... mmm... raket masih belum melakukan sinkronisasi 100% (teringat nonton Evangelion dimana pilot dan robot harus melakukan sinkronisasi setinggi mungkin untuk bisa lebih kuat). Untungnya... untungnya nih... Pak Djufri emang mantap. Tua2 tapi malah lebih bisa diandalkan pukulannya daripada yang lebih muda. Kayanya hasil kita juga terpengaruh oleh belum maksimalnya sinkronisasi robot musuh... eh.. maksudnya pasangan Pak Edson dan Rio. Huehe...
Racket : Wilson N 6.2
Result : WON, 6-4 (atau 7-5? lupa!)

Match Ivan/Pak Hafiz vs Pak Yusman/Edson

Aku lupa yah, sebenernya yang aku lawan itu pasangan Pak Yusman ama Pak Edson atau Don Federer yah? Pertandingan berlangsung lumayan alot dan bagus untuk mencoba pukulan yang lebih relax tanpa terlalu memikirkan swing. Gak terlalu inget banyak berhubung nulisnya dah H+2 tapi yang pasti, Pak Hafiz tidak ragu untuk selalu di depan dan menjadi tembok raksasa yang selalu mantulin bola musuh balik ke lapangan mereka, huehehe. Aku tuh lupanya juga gara2 dehidrasi kali yah, panas bgt sih minta ampun. Aku juga ingetnya waktu itu sering bgt ke samping lapangan yang ada bayangannya. Oooooh...! Gara2 itu jadi inget kalo musuhnya Pak Edson, berhubung disamping deket bayangan pohon itu ada Don Federer yang lagi ngerumpi ama promotor Head Tennis kita, Imam.
Racket : Wilson N 6.2
Result : WON, 6-4

Match Ivan/Don Federer vs Agung/Edson

Pertandingan ini... ini nih... sebenernya pertandingan yang bagus, tapi hasilnya bener2 tidak mencerminkan pelajaran apa yang aku dapatkan. Di awal pertandingan aku dapet banget servis yang aku mau meskipun pada akhirnya lupa lagi karena dapet bgt kompromi antara keras/cepat dan topspin bola tanpa bikin cape pergelangan maupun bahu. Disini juga sempet dapet kepercayaan untuk melakukan groundstroke yang konsisten. Pasangan gue juga Mr.Don Federer di awal pertandingan aku kagumi sekali forehandnya. Sangat keras dan penuh topspin membuat musuh terkaget2 dengan pukulan baliknya. Tapi apa boleh dikata, yang menjadi masalah utama saya (dan mungkin juga teman2 yang lain) adalah konsistensi untuk melakukan itu semua. Tapi dengan semua ini, aku berhasil tahu kalau servis yang aku mau, ada disini, tinggal mencari di database dan mengingat cara memanggilnya kembali (kaya summoning gitu... tapi bukan semacam manggil jin lho ya). Salut pada musuh yang berhasil melakukan semua dengan konsistensi yang tinggi. Tapi kami akan selalu ada, dan kami akan memukul bola itu lebih keras dan lebih sering (lebih sering mukulnya bagus dan lebih sering masuk bolanya ke lapangan, huehe).
Racket : Wilson N 6.2
Result : LOST, 1-6 (Waks!)


Pukulan keras sudah mampu. Pukulan dengan topspin yang bagus sudah mampu.
Konsistensi. Konsistensi. Dan lebih konsisten!

Friday, February 5, 2010

TENNIS : Weekday Nite Drill – 2010.02.04

Bersemangat! Bersemangat! Bersemangaaat! Malam ini semangat banget untuk mencoba dan mencoba supaya bisa lebih baik lagi bermain tennis. Tapi sayang apa bisa dikata, yang hadir hanya 3 +1 yang telat. Gue dateng agak telat 10 menit, tapi cuman sendirian. Berikut disusul oleh Don Federer. Satu lagi tamu yang tak lama lagi datang adalah pendatang baru. Namanya Moses, aku sering naik satu omprengan ama beliau dan sering ngeliat raket babolatnya yang selalu dibawa hari Selasa.

Waks! Ternyata gue ama Don Federer yang di drill! Ternyata om Moses ini jagoooow! Mau bola dipukul kemana aja ama gue dan pasangan, selalu dikembalikan plus bunga dengan topspin keras yang konsisten. Si Don Federer mungkin sedikit terpukau dengan one-handed backhand-nya yang ciamik, dan aku terpukau dengan konsistensinya memukul bola dengan bagus dan keras. Setelah 2 jam nge-drill (YUP! 2 JAM!!!) akhirnya komponen terakhir yang melengkapi terjadinya match datang juga. Om Agung akhirnya datang dan setelah 10 menit pemanasan, kita main.

Match Ivan/Moses vs Agung/Doni

Seruuuw… penuh dengan pukulan keras. Aku nyesel sebenernya berpasangan dengan Moses. Tuh bola tiap kali lewat aku kembali ke lapangan seberang dengan kencengnya dan aku gak bisa ngeliat gimana si Moses mukul bolanya. Penasaran! Servis dari belakangku juga kenceng banget dan penuh topspin tapi tipis melewati net, bener2 mantap! Berhubung raket Moses putus senarnya pas kita drilling, di pertandingan ini Moses menggunakan raket si biru punyaku. Emang kedengeran kaya papan (sama seperti pas aku pake) tapi buset konsisten banget mukulnya. Sepertinya di tangan yang handal, si biru dengan tarikan 58 lumayan akurat tapi kurang POP alias bolanya kurang loncat padahal kekuatan Moses mukul dah gede.
Racket : Wilson Ceramics 110
Result : WON, 6-4

Match Ivan/Agung vs Doni/Moses

Ini juga seruuuw. Sepertinya aku ama Agung puas banget dapet bola kencengnya Moses. Apalagi kali ini aku bisa liat dan ngerasain kerasnya groundstrokes, biarpun kita servis kenceng, aku ama Agung ketekan banget dengan pengembalian bola yang deep dan sarat topspin. Om Don Federer mulai lupa ama backhand yang dilatih pas drilling berhubung udah mulai malem banget, emang kita semua mesti liat baik2 pukulannya Moses kali yah biar terinspirasi. Seru dan puas! Lucunya si biru akhirnya putus juga senarnya (alhamdulillah, bisa diganti ama tarikan 56!) dan Moses meminjam raket Agung. Jadi biarpun Moses pake Babolatnya, atau Wilsonku, atau Wilsonnya Agung, pukulan tetep luar biasa bahkan pake raketnya Agung jauh lebih kenceng kecepatan dan putaran bola.
Racket : Wilson Ceramics 110
Result : WON, 6-2

Semoga teman baru kita akan tetap ikut Atlantis Tennis Club. Kita memang butuh teman2 yang sangat bervariasi pukulannya. Bonus buat kita kalau bisa ngerekrut teman2 yang punya pukulan yang bagus dan konsisten seperti Imam, Agung, dan Moses untuk kita pelajari. Mudah2an teman2 lebih terinspirasi untuk bukan hanya bermain match play, tapi untuk berlatih pukulan kita biar bisa lebih konsisten dan akurat.

Wednesday, February 3, 2010

TENNIS : Sparing vs Club Tenis Taman Jajan 2010.02.02

Ternyata berhasil juga datang ke Taman Jajan untuk sparing dengan teman-teman disana. Berikut hasil observasinya :

Teman-teman taman jajan

Bervariasi banget dari yang masih muda sampe yang sudah tua. Dikirain bakal super jago semua, tapi ternyata skill juga bervariasi. Saya sempet main ama Pak Herman yang meskipun sudah tua, tapi pukulannya maut. Suka banget ngasih pukulan nyudut depan yang luar biasa susah untuk diambil. Ada juga lawan yang sempat dicicipi ama pasangan ter-maut kita Agung/Imam. Tapi wueh, lawan mereka super-maut yang akhirnya pasangan andalan kita disudahi dengan skor 2-6. Pukulan pemain andalan mereka yang aku belum sempat tau namanya sangat solid. Mungkin aja kita mukul sekeras mereka, tapi mereka lebih bisa sering ngeluarin pukulan maut dan bisa bermain safe tapi tetap rada kenceng bolanya.

Temen2 taman jajan pada baik2 kok. Sayang kita belum sempet kenalan ama semuanya secara resmi.

Kondisi di lapangan

Wah, ini murni preference pribadi. Lapangan bagus, enak. Tapi pertama, emang orang berkacamata rada susah main malam. Kalo sering nonton film kungfu atau ninja kadang ada adegan saking cepetnya tuh orang bisa seperti ilang muncul ilang muncul gerakannya? Nah, buat orang berkacamata main malam dengan cahaya pas2an… seperti ngeliat bola… tiba2 ilang… tiba2 muncul lagi 3 meter lebih dekat… tiba2 ilang lagi… tiba2 muncul didepan muka raket… DOR! Meledak kaget deh gue, ternyata bola sudah sampe. Sepertinya lampunya kurang terang sih menurutku. Main di Atlantis malam2 gak separah itu kayanya. Padahal gak ngerasa grogi tuh main di Taman Jajan.

Mencoba sok pintar, gue coba siasatin dengan cara mundur lebih ke belakang dan ngambil ancang2 swing lebih cepat. Pas ngerasa bola sudah mau sampe, ambil swing, siap2 pukul…. Eiiiits… ternyata bolanya blom sampe. Mau tarik balik swing tapi bola tanggung mau dateng, TOING, bolanya kepukul tinggi arah kiri (early swing syndrome.. hehe).

Kondisi diri sendiri

Banyak bener yah kesannya bikin alasan buat kalah. Emang pemilihan raket masih dalam perpusingan badai antara memilih raket ini atau itu ditambah gak punya duit buat beli raket yang cocok. Pake raket si biru seperti biasanya rada memusingkan. Servis bisa konsisten, tapi cepet sakit euy tuh bahu. Groundstroke dan offensive slice juga lebih konsisten, tapi aduhai tuh volley kaya mukul bola pake papan kayu padahal bola dah kena pas di tengah muka raket. Pake si putih, groundstroke lebih goyah, bego bgt masih blum dapet2 aja cara mukul. Servis bisa kenceng (lebih kenceng dari si biru) tapi gak bisa keluarin pukulan darurat favoritku (offensive slice yaoooouuuwww!). Tapi emang kayanya aku harus merelakan si putih karena aku gak bisa beli lagi yang mirip, wong tuh raket dibelinya tahun 1992.

Saking konsennya observasi macem2, jadi lupa kali yah ama persiapan diri sendiri. Tapi untunglah, mainnya jadi lebih santai meskipun malu2in, huakakak.

Match Ivan/Pak Herman (Club Tenis Taman Jajan)

Aku pasangan ama Pak Herman itu santai banget. Pak Herman tuh bisa banget ngeluarin pukulan yang meskipun gak kenceng2 bgt, tapi nyusahin banget sih penerima bola. Lagian beliau bisa banget ngasih kombinasi spin dan kecepatan bola yang gak terlalu kencang, dengan sudut yang tajam bgt, seperti dropshot nyilang, tapi ini pake topspin, jadi musuh dah putus asa duluan mau ngejar bola. So, meskipun musuh ada yang servisnya kuenceeeng… tapi we won (atau lebih tepatnya Pak Herman won???) hehe.
Racket : Wilson N 6.2
Result : WIN, 6-3

Match Ivan/Rio (Atlantis Tennis Club)

Weeeh, dasar sama2 geblek. Akunya main ngawur, Rio jadi ketularan juga kali yah? Aku mesti salut ama Rio karena mau stres atau gak, waktu pasangan ama aku mukul bolanya tetep kenceng ceng ceng! Jadi meskipun kalah, tetep seneng aja, huehe. Fiuh, untung aja masih dapet angka meskipun hanya segaris, huakakak.
Racket : Wilson Ceramics 110
Result : LOSE, 1-6


Meski kalah, apakah itu kalah jauh atau kalah dikit, tetep aja kalah. Eh salah ding kesimpulannya. Diulang…
Meski kalah, apakah itu kalah jauh atau kalah dikit, aku justru harus berlatih lebih giat dan dengan tepat supaya bisa meningkatkan skill dan memperbaiki kelemahan2 yang ada dalam permainan tenisku. Sedaaaap!

Monday, February 1, 2010

TENNIS : Weekend Session - 2010.01.30/31

Hari sabtu bermodalkan raket wilson n6.2 yang baru disenar mencoba berbagai cara untuk adaptasi (lihat review raket yang baru disenar di posting REVIEW terbaru). Pertama make, kaya orang bego banget. Masa volley doang bola gak mau mantul2. Serasa pake papan, emang terlalu tinggi tarikannya (58). Setelah dikendor2in (cara: ngedorong2 senar pake tangan atau diinjek2 dikit) rasanya lebih enak dikit. Jadi status bego banget diperbaiki jadi bego saja. Justru pas latihan2 ama imam (ngedrill) baru nemu cara mukul yang enak. Rumusnya : just relax your arm, get the right timing (by relaxing), and hit the ball. Saat bola contact dengan racket face, otomatis lengan dan tangan akan menegang. Yang harus aku ingat, hit the ball from low to high… not high to low (kecuali mau mukul lantai).

All-in-all, I only played 3x mostly beaten, and really not satisfied. Tapi drill ama Imam pas sebelum bubar, itu baru enak. Akhirnya nemuin cara untuk mukul bola pake tuh raket, dan ternyata simple banget

Hari minggu bermodalkan raket wilson ceramics 110 yang juga baru disenar. Dari sejak awal, pukulan average yang berarti I’m satisfied. Yang mengagetkan adalah betapa kencangnya servis pertama. Kombinasi Toalson Spin dengan tarikan 56 sepertinya adalah kombinasi paling tepat. Tapi meskipun dengan kondisi average, masih kalah jauh kalau dilawan pasangan Agung/Ario. I just don’t have my offensive slice to counter their massive topspin.

Pak Edson, maaf kalau merasa kalau kita pasangan aku gak ngeluarin tenaga. Emang lagi koit mulu sih bahu kalo kita pasangan. Waktu aku pasangan ama Imam emang bahunya lagi enakan (kan ada rehat dulu). Apes emang kalo ama aku pas match pertama, masih dingin/kaku bgt bahu ama elbow kanan. Lagian waktu itu emang baru ngetes raket wilson n6.2 dengan senar baru, jadi baru perkenalan.

Kayanya kita harus belajar bagaimana untuk meratakan/mempertahankan supaya semangat dan intensitas permainan supaya bisa bagus terus. Kalau aku sih semangat terus, cuman yang pengaruh besar itu di rasa sakit bekas cedera elbow dan bahu kanan. Jadi agak penasaran kenapa pemain seperti Imam dan Agung mengendorkan kekuatan. Toh kalau kita pertahankan, lama2 stamina akan lebih baik?

Apa benar ada schedule sparing dengan Club Tenis Taman Jajan? Wah, sejujurnya ini agak mengerikan karena mereka orientasinya serius (result oriented alias yang penting menang nang nang!). Kalo tadinya judul sparingnya just for fun n friendship lebih enak kali yah? I hope I can make it. Rencananya Senin-Rabu ada di Jakarta (gak nginep di BSD) sedangkan jadwalnya di Selasa. Untung bawa mobil, jadi bisa lebih fleksibel.


TENNIS : Review Senar Prince Duraplex(58)-Wilson N 6.2, Toalson Spin(56)-Wilson Ceramics 110

Setelah tanggal 23 Januari 2010 minggu lalu raket wilson n6.2 a.k.a "si biru" dimasukin bengkel untuk disenar ulang (putus bersama dengan raket head imam dan wilson agung)... akhirnya disenar ulang dengan senar yang bukan untuk spin (all round) tarikan 58 di Smash Sport - Pasar Modern.

Tanggal 30 Januari 2010 sabtu kemarin juga raket wilson ceramics 110 a.k.a "si putih" dimasukin ke bengkel untuk disenar ulang menggunakan Toalson Spin dengan tarikan 56 di Smash Sport - Pasar Modern.


Si biru susah banget mainin pertama. Rasanya keras banget tuh tarikan, ternyata tarikan yang seharusnya adalah begitu. Ternyata selama ini di Planet Sports itu kendor bgt nyenarnya. Setelah di paksa kendor2in, minggu berikutnya pake si biru lebih enak. Yang tadinya nge-volley itu kaya gak mantul bolanya, sekarang dah mulai mantul enak. Pukulan juga tetep enak. Sebaiknya setting dan jenis senar pake setup si putih yang baru. Terakhir enak bgt main pake si biru. Cuman tetep aja masih butuh tenaga yang lebih besar berhubung menurut gue, tuh raket masih terlampau ringan buat gue (280 gram). Untuk servis control sudah ampir OK, tapi kurang gledek dibanding setup si putih skrg. Terlalu besar ngeluarin tenaga buat ngeluarin servis gledek, akibatnya bekas cedera ligamen bahu jadi cepat kerasa. Drill terakhir juga berhasil ngeluarin two-handed backhand lawan imam.

Si putih pake settingan baru enak banget. Kekurangan hanya pada pukulan handicapku yaitu offensive backhand slice yang gak gigit (padahal aneh dah pake toalson spin). Ngaruhnya pas ngehadepin servis super kick serve Agung ataupun Imam, gak punya weapon dan balikin pake spin balik offensive slice tadi. Si biru enak bgt ngeluarinnya. Tapi yang gila bgt itu servis jadi gledek bgt, buset deh aku aja kaget. Mungkin beratnya raket plus tarikan pas di 56 itu bikin kenceng bgt kali yah?

Kayanya kudu cepet bikin si biru putus lagi biar bisa nyoba toalson spin tarikan 56. Who knows, i might find the right combination and make it my "real" racket. Belum nemu raket yang forgiving kaya si putih tapi have nice control kaya si putih.

TENNIS : Introduction

Akhirnya ketemu juga teman seperjuangan di Atlantis Tennis Club.

Dimulai dari sering mainnya aku ama Imam, teman main tenis sejak kuliah sampe jaman di Balikpapan sampe sekarang di BSD, lama2 ketemu ama Pak Jufri dan anaknya Ario. Terus ketemu kompatriot Pak Edson yang punya semangat 45, kemudian Pak Doni sang tennis event organizer, Pak Aidil yang masih setia hadir, sampai Pak Alex, Pak Hafiz, Pak Abdurrahman, dan akhirnya dilengkapi dengan Pak Agung

Semoga ATC tambah banyak anggotanya, tambah asik ngumpulnya, tambah jago pemain2nya, dan tambah akrab!