Jul 26
Recently I tried to edit a long FLV file which I have recorded and stream at UStream for FUG Recorded Session but with no valid. A search for FLV editor usually takes to sites that sells overpriced editor or windows only editor. I settled with VisualHub, recommendation from my colleague Critter, but found that the output has no sound.
Today, Ted Patrick blog about RichFLV and it works! RichFLV is a FLV editor built on Adobe AIR. The simple interface (not to mention fast too) makes editing FLV a breeze. Kudos to RichFLV creator Benjamin Dobler!

Feb 28
I just update AirTalkr to AIR 1.0. From the features and UI perspective, there is not much changes except now it is compartible with AIR 1.0 and by just doing that, it rooted some bugs away.
You can download it here:
http://airtalkr.com/web/airtalkr.air
Cheers to AIR.
Sep 13

I spend 30 mins today porting AirTalkr from AIR to pure Flex. Then redirect all the urlrequest links through a proxy (since most site I access , except twitter and flickr, are not ‘flash-friendly’ ), and there you got it, an Instant Messenger on the Web build with Flex.
Since its on the web, I add 1 small feature in Flickr where you can choose any photo as your background image.
I do that because a lot of friends tell me they are lazy to install AIR runtime or are ‘uncomfortable in installing a Beta product’. So ya, a little tiny messenger that share the same code base with AirTalkr desktop. It also demonstrate how rapid you can turn a desktop app into a web app with AIR and Flex =)
Now heres the link: http://airtalkr.com/im
Enjoy =)
Ads
The skipe is a big name in the internet phone provider companies. And voip is a regular phone but works as an internet phone as the voip providers facilitate to make calls through the high speed broadband. There are several other types of internet phone services, and it’s really difficult to choose from.
Sep 11
Previously, I believe those who run AirTalkr on Mac will get an memory allocation error. This is due to me using the following code on application runs:
1
2
| this.stage.window.width = NativeWindowCapabilities.windowMaxSize.x
this.stage.window.height = NativeWindowCapabilities.windowMaxSize.y |
It works on windows, but its make the application end up in what seems like an infinite loop on a Mac machine. I have solve this bug and hope that those who are using Mac and faced this problem can give it a second chance and take a look at it again.

AirTalkr on Mac OS X. Its alive!
Sorry for the ’shock’ caused and do give it a second shot!
Site: http://airtalkr.com
Direct Download: http://airtalkr.com/web/airtalkr.air
=D
Ads
The best affiliate program available on the internet focus only on those affiliate marketing strategies that benefit both beginners and professionals. To get the maximum pay per click ppc revenues, the website templates, you apply should look professional. The incomes generated by pay per click ad campaigns enable to spend more on affiliate programs.
Aug 22

AirTalkr v0.2 is finally out after a long wait from v0.1.9. We got a new logo this time thanks to Flashmech and Darakusan. Both of them helped me to design logos and UI suggestions . The reason for the wait is due to numerous request to change the UI here and there. My focus next will be to increase usability in Flickr and YouTube modules which I have left untouched to solve the main IM bugs and improvements.
2 most significant bug fixes are
1) multiple chat window opened for single user
2) AirTalkr crash when receive a message for the first time
and a few improvment here and there, especially support for resizing of the main IM, and chat History viewing

I still got a couple of UI to skin (the ugly scrollbar is top of my list).
Note that I am not embedding text here as I want to support CJK (chinese jap korean) characters and minimizing the file size to 1mb.
Once again, keep the feedback coming!
Aug 14
I managed to build AirTalkr v0.1.8 with a separate chat window. Previously, I am unable to do so due to AIR bugs and workaround does not seems to work for me. Yesterday, I thought I tried it again and it suddenly just work. What I did is to add the chat window only to a native window after its onCreationComplete event. So now you get a sweet tabbed chat window by it. This is the new screen shot for AirTalkr:


New Features:
Displaying of the buddy network (whether they are on MSN, or Yahoo, etc) as requested
Fixed Bug:
Removal of Buddy is not working
YouTube font is not showing correct
When click on Add Account, the popup window remains
When click on Add Buddy, there are duplicated server to chose from
When run AirTalkr with no network, error arise
For those who have downloaded, you will get the auto update by running it.
You can see more info of AirTalkr here : http://expertria.com/index.php/airtalkr
I apologize I did not have the time to set up AirTalkr.com yet, too little time, too many stuff!
Ads
Almost all advertising agencies support their customers in their advertising campaigns. They provide handy tools to check their progress in the field of adsense marketing. These programs are good for finding seo solutions especially for beginners. As a beginner, you must start search engine submissions as the first step to seo website.
Aug 08
Release Notes:
Added Features / Fixes
Chat Window Resizing
Support For Chinese Characters
Scrollbar fixing for Chat Window
Photo Select is now singleton
AutoLogin is available
Fixed some memory issues
Thanks for Dreamer for checking that chinese characters are not supported and Arul Prasad for the various suggestions
To update, just run your current AirTalkr.
Cheers,
Shunjie
Aug 08
Straight forward if you are familiar with HTML. Just add this to your HTML text in the beginning:
<instance name>.htmlText =
” <head><meta http-equiv=’Content-Type’ content=’text/html;charset=UTF-8′></head>”
Its okay if your HTML is not wellformed, it will still works, same for CSS, just add the extra line:
<instance name>.htmlText = “<link rel=’stylesheet’ type=’text/css’ href=’style/html.css’ />”
where style/html.css is the path to your css.
Aug 08
In AS2, auto scrolling is very straight forward. Why do we need autoscrolling ? Imagine you are chating with your friends using in IM. When you receive a new message,you will want the chat window to scroll to the bottom. At one glance,the code is straight forward, just :
1
| chatField.verticalScrollPosition = chatField.maxVerticalScrollPosition; |
Given your HTML instance name is chatField.
However,if you try this in Flex / AIR application , it will not work! It will scroll, but it will not scroll to the max. With some help from Arul Prasad (again!) , we managed to solve this with a little twist:
Firstly, before you append any html text, add a HTML_RENDER listener:
1
2
3
4
5
| private function appendText(text:String):void
{
chatField.addEventListener(Event.HTML_RENDER,on_html_render)
chatField.htmlText += text
} |
Then, in the on_html_render event, remove the event listener
1
2
3
4
5
6
7
8
9
10
11
12
| private function on_html_render(e:Event):void
{
//remove the listener
chatField.removeEventListener(Event.HTML_RENDER,on_html_render)
//do a callLater. Without which it will not work
callLater( maxChatFieldScroll)
}
private function maxChatFieldScroll():void
{
//now you max the scroll position
chatField.verticalScrollPosition =chatField.maxVerticalScrollPosition;
} |
That will work. 