Personal tools

Views

Talk:Flash Player

From Adobe Labs

If you intend to edit the 'Discussion' tab of this document, you must sign your comment. To do so, simply add four tilde characters as so:

~~~~

...on a new line at the end of your post to add your username and timestamp to the comment. Anonymous or off-topic comments will be removed by the Labs wiki administrators at their discretion.



Table of contents
[edit]

The Flash Player API

The Flash Player API is a set of classes and functions that expose the capabilities of the Flash Player to the ActionScript language. This functionality is the bridge between the ActionScript core language and the rest of the Flash Platform. It is the source of much of the power available to Flash applications and is a very important complement to the core language. There isn’t space here to cover the APIs in detail, but here is a short list of some of the new and interesting functionality available to developers:

[edit]

Dynamic Class concept

This concepts remains same as was with AS2.0 which is very powerful and useful. Some time we need to add some property to a class at run time but In many of the language like JAVA doesn't support this feature but it is there in flash but if we use this Dynamic class in flash 8.0 with AS 2.0 in a large application where your application interacting with some other platform like Flash ORB Java XML and SQL in this case if you add a large amount of property to a class then player performance become very slow which is solved now in AS3.0

[edit]

Garbage Collection

The garbage collector's job is to identify objects that are no longer in use and reclaim the memory. What does it mean for an object to be in use?

[edit]

This is how garbage collector's works- Object Reachability

Besides strongly reachable and unreachable objects, the Reference Objects API gives you strengths of object reachability. You can have softly, weakly and phantom reachable objects and gain a limited amount of interaction with the garbage collector according to the strength of the object's reachability.

The next sections explain these strengths and how to use them. This section takes a look at how garbage collection is changed when two of the objects on the heap in Figure 1 are changed to weak reference objects.

When an object is reachable from the root set by some chain of ordinary references (no reference objects involved), that object is said to be strongly reachable. If, however, the only ways to reach an object involve at least one weak reference object, the object is said to be weakly reachable. An object is considered by the garbage collector to be in use if it is strongly reachable. Weakly reachable objects, like unreachable objects, are eligible for collection.

So, weak references allow you to refer to an object without keeping it from being collected. If the garbage collector collects a weakly reachable object, all weak references to it are set to null so the object can no longer be accessed through the weak reference.

Because lots of object added at run time which takes memory and programming becomes slow I am not sure if this feature is available in flash 8.0 or not but if it is there then would be great for all flash developers.

[edit]

Bugs

Not sure if this is the appropriate place for bugs, but... It appears some sounds do not work in the latest version of the Flash Player. One example is here http://www.ebaumsworld.com/minigolf2.shtml Mini Golf Game (the sound of the ball bouncing off walls vanished. This started after installing the Alpha 3 yesterday.

I can also consistently crash Firefox after playing a Flash Movie. Go here http://www.realarcade.com/onlineGamesProd?gameid=superjigsawpuzzle&src=ogpg&tps=ambient_ to the Real Arcade Jigsaw Puzzle, click the Play Now button, play the puzzle, then close the window [[1]] . Firefox won't do anything until you force quit it from the task manager. This started happening after the initial 8.5 install (with the Flex Builder 2 alpha).

~~~~
JH 2/2/06

Bug: Settings/Local Storage:

Setting the allowed storage for a site to 0 does not clear existing shared objects for that site. Flash Player 9 beta 3.

--good-question 09:24, 24 May 2006 (PDT)

[edit]

Linux Support

Currently there has been no official time given for when Adobe plan to release a version of the version 9 Flash player for non-i386 Linux platforms.

Obviously, without an updated version of the player, people will have to keep a 32-bit browser and supporting libs around.

You can also run Flash 9 in Firefox using Wine: http://www.howtoforge.com/ubuntu_flash_player (instructions claim to be for Ubuntu, but it is running fine on SuSE for me)

[edit]

Linux PPC Support

Look at the possibility of discussion on Adobe flash player for yellow dog Linux for Play Station 3 (PS3) and or other Other Linux PPC architectures. branflake2267 22:11, 4 Apr 2007 (PDT)

[edit]

Linux support - even more

Our shop is also hoping for decent up to date version of the Flash player for linux. Please macromedia support us we want to use your product but can't, if you can spend resources on obscure mobile players surly some time can be devoted to the growing linux desktop market.

Updated 5/7/07 Tom Chiverton

[edit]

AMD64 Support

Would be very nice to have an AMD64 (aka x86_64) version of Flash Player 9 for Linux

Bradley Schick 20:46, 2 Sep 2007 (PDT)

[edit]

Firefox/Flash Windows x64 Support

It would be nice to have a native x64 Flash & Shockwave Plugin for XP Pro x64 and for Vista x64 for the 64 bit web browsers Firefox(Bon Echo) and Internet Explorer64, I and possibly others have discontinued use and uninstalled any 32 bit web browser outside of Internet Explorer(32bit) as that is used for Windows Update for the moment. Until a compatible Flash plugin from Adobe or that is Open Source is made, Flash on websites and YouTube will not be viewable. Do I want to use a 32bit browser in a 64 bit OS that I paid money for? NO, I do not!! A 32bit Browser is using the sysWOW64 emulator that emulates a 32bit XP OS and that makes the 32bit OS slower as XP x64 is built on Windows Server 2003 x64 code, Not XP Pro/Home code(32bit), So I won't use It or go back and No one can make Me, Not even Adobe.....

Edited w/Firefox(BonEcho x64).

Victor Bobier 12:36, 13 May 2008 (PDT)

Retrieved from "http://labs.adobe.com/wiki/index.php/Talk:Flash_Player"