FlashLite 2.1 Launcher for Series 60 2nd edition

Update:<Feb 28, 07> I fixed a bug which prevented the launcher from exiting. Optimized the code.

Leonardo Risuleo posted another article on how to create a FlashLite 2.1 launcher. I have read his other article on Adobe devnet. Interestingly, I have also been thinking/doing on same thing for last some days.

I have modified his code to work on Series 60 2nd edition (not tested on all). Also added functionality where SWF would be opened after some delay, because FlashLite player takes around 6-7 seconds to show splash-animation.

You can download the source.  You would need Carbide.C++, if you want to compile without doing much.

If you want to test without compiling, copy Twitter App to E:\Others\Opera\  and then install  .sis.

If you are going to build your own launcher, you would need to change following things in “inc\FlashLite21LauncherConstants.h” :

  • SWF file-path 
  • KMaxWaitTime – You might want to adjust the delay after some test. Default is ten seconds.

Apart from that, please make sure your project has your unique UID. You can either use from protected range or get one from Symbian. You can register on https://www.symbiansigned.com/ to find more details.

  • I wonder is the twitter application is been made?
    ( hopefully, we can display the application in up2U, if it is completed )

  • @up2U – I am still working on it. The prototype version, that is available on my blog only allows you to update Twitter status.

  • wanbli

    thanks for your code! but I’m a beginner, and I’d like how I could import your code in Carbide?
    I have to do a new project…what type of wizard…
    thanks for all

  • @wanbli –
    1) Start Carbide.c++
    2) File > Import > Import existing project
    Once it’s imported, you need to configure the emulator/SDK path.
    You also need to change the app_uid in aif\FlashLite21Launcheraif.rss file.
    You can generate a unique app_uid by creating a different project (empty)…
    I am also new to Carbide.c++, so this is what I can think now.
    Hope that helps…

  • wanbli

    but I don’t understand how configure the emulator/SDK path.
    when I open the properties of the project and select the C/C++build, I don’t know if I have to use the configuration “Phone (ARMI) Release” or “Phone (Thumb) release”.
    any help?

  • @wanbli – I use ARMI release :)
    Please read carbide docs to know how to set different device SDK path.

  • Dan

    I have been trying (in vain) for more than a day now to get this to work on my Nokia E61. I started with the original HelloFlash application and copied in the code you suggested: starting a timer after launching the app and then opening the document in the timer callback.
    The app will start the FlashLite 2.1 player, but I have been unable to get it to open the flash document. Also, it appears that the app exits immediately after starting FlashLite. I don’t see it in the menu list when I press and hold the menu key.
    I am a newbie to Symbian, but I am a very experienced C++ / MFC / Unix developer with lots of experience writing multi-threaded applications, but this one is kicking my butt :-).
    I have requested a developer cert from symbian-signed with all the standard capabilities selected. The app installs fine on my E61 and I don’t get any error messages when installing / running it.
    Any suggestions on what I can try? Any reason the app exits so quickly? Any suggestions on how to print debug messages, etc?
    I am using Carbide.c++ Version 1.2

  • ADI

    This can work on Flash Lite 1.1 ??
    because the FlashLite 2.1 had a Splash Screen..;(