FLASH LOADER

Flash Loader is a tool for developers which is trying to run incompatible flash applications and animations under IMVU.
Are you start making flash for IMVU and still learning?
Are your flash applications and animations not working under IMVU?
Do you have some Open Source files and have no idea how to run it under IMVU?
This loader will try to fix this for you in very simple way (when you click on CLICK HERE example graphics, you will be redirect to derivations made by other creators to see what can be done with Flash Loader - thanks to mesh creator known as SPY for all the idea).

FEATURES:
* fixes IMVU run compatibility
* fixes IMVU display mode
* fixes transparent background
* fixes sound when leaving
* adds drag and drop
* allows to make own loading screen graphics with logo and instructions
* allows to make persistent flash with own logo graphics and close button
* makes derivation very simple

FIXES IMVU RUN COMPATIBILITY:
Flash application or animation that didnt want to work under IMVU, should now show up correctly in Create Mode (if is compiled with CS, not Flex or others).

FIXES IMVU DISPLAY MODE:
Graphics outside flash screen (known as stage) will not be visible.

FIXES TRANSPARENT BACKGROUND:
Transparent background will be changed with black one.

FIXES SOUND WHEN LEAVING (OPTIONAL):
Leaving product will be detected and sound stop playing (its optional settings that can be set in configuration file, because it may affect other running flash products like music players).

ADDS DRAG AND DROP (OPTIONAL):
User can hold mouse button on flash screen and move it anywhere on IMVU screen (its optional settings that can be set in configuration file, because it may break graphics in some flash applications or animations).

OWN LOADING SCREEN GRAPHICS (OPTIONAL):
You can prepare own loading screen graphics with your logo and instructions (about hiding imvu text chat and controls to use).
If you want it, create own loading.png graphic file and copy it into assets (its small folder icon on top of Create Mode, near Type: Room Attachment) and set delay settings (how long seconds it should be showed before flash file) in configuration file.

PERSISTENT FLASH WITH OWN GRAPHICS (OPTIONAL):
Optionally, you can make your flash persistent (it will not disappear after leaving product pose) with own top bar graphics with logo and close button.
If you want to make flash persistent, go to CONFIG tab in Create Mode, and choose persistencyloader.swf in FLASH SETTINGS (Flash SWF).
If you want to make own top bar graphics with logo and close button, then follow instructions of this product:
http://www.imvu.com/shop/product.php?products_id=19688642

SIMPLE DERIVATION:
Just derive from Flash Loader and add your flash file.
To add your flash file:
1 - rename it to flash.swf
2 - go to Config tab in Create Mode
3 - use ADD SWF button in FLASH SETTINGS (Flash SWF)
4 - choose your SWF file (it will upload your flash)

5 - choose Flash SWF again to s84flashloader.swf (so loader will start first and load your flash.swf) or persistencyloader.swf (if you want to make your flash to be persistent)
6 - (optional) if your flash using additional files (other swf, graphics, sounds, configuration files), then copy them into assets (its small folder icon on top of Create Mode, near Type: Room Attachment)
7 - APPLY CHANGES
8 - stay on product pose and test your flash

USING REAL KEYBOARD:
Some flash applications or animations may require real keyboard to control them.
To be able to use real keyboard under IMVU, close IMVU text chat or switch to inventory in moment of using (icons on IMVU botton).

ADVANCED CONFIGURATION:
Default settings are set to fit best with most flash files, so there will be probably no need to modify configuration.
There is flashconfig.txt file that can be used to adjust some settings (it may help to run flash files which still does not show up correctly, because their screen size could not be auto detected - see bg, crop, width and height).
Position and scalling related settings (x, y, drag and drop, scale) use very carefully, because they may break graphics in some flash applications or animations (it depends on how they were coded, and it may affect moving objects with their positions - good example are ingame levels of platform games, so it may not be noticed at menu or other background graphic modes, and need a test).
To rename, load flash file with start variables or to download it from external server (useful for larger ones), use setting named file.
Some flash applications or animations (especially coded in older flash versions) may still play sound after leaving product, so you can use close setting to stop (1 - this may also stop other running flash products like music players from playing current song or radio) or at least mute (2 - this may also mute other running flash products like music players to the moment of using their volume controls) them.
If you dont want to show startup intro of used flash file or want to show loading screen (to use own, copy loading.png into assets), use delay setting.
If sound is too loud, has poor quality or might be distorted by noise when mixed with music players, use volume setting (this may also change volume of other running flash products like music players to the moment of using their volume controls).
If you need to force mouse cursor to show or hide when on flash screen, use mouse setting.
This file should be copied into assets (its small folder icon on top of Create Mode, near Type: Room Attachment).
flashconfig.txt example (default settings):
bg=1
# 1 use black background (may require width and height), 0 none
crop=1
# 1 crop graphics outside screen (may require width and height), 0 none
width=0
# screen width in pixels (bg or crop range), 0 auto detect (may not work)
height=0
# screen height in pixels (bg or crop range), 0 auto detect (may not work)
x=0
# (may break graphics) screen position x in pixels (numbers below 0 are supported)
y=0
# (may break graphics) screen position y in pixels (numbers below 0 are supported)
dragndrop=0
# (may break graphics) 1 screen drag and drop, 0 none
scale=100
# (may break graphics) percent of screen size (can be below 100 to decrease or above 100 to increase)
file=flash.swf
# flash file name to load (examples: flash.swf?var1=value1&var2=value2, http://domain.com/flash.swf)
close=0
# 0 try to stop code, 1 try stop code and sound (all flash), 2 try stop code and mute sound (all flash)
delay=0
# seconds of delay before showing graphics (skip intro)
volume=8
# sound volume from 0 to 10 (all flash)
mouse=0
# 1 show screen cursor, -1 hide screen cursor, 0 none

IF YOU HAVE ANY PROBLEMS OR QUESTIONS, JUST SEND ME A MESSAGE.
IN MOST CASES, REPLY IS WITHIN 24 HOURS.


Derivable multiplayer games and customizable programs for creators:


http://avatars.imvu.com/speedstar84