Here’s the image of a strange pop up I got today when publishing a swf using flashdevlop. the command I mistakenly made was “ctl+enter+shift” As you can see it’s a language chooser for blaze but it appears to be coming from flash CS3. What is this, why does it come up as Flash cs3?? very strange!

Archive for March, 2008
hulu at http://www.hulu.com/ has to have the bast quality(rendered) video of online video I have seen yet, though thats not say a hole lot. The problem still remains, there is a lack of quality(rendered) content and no reason for it. Since the release of the last flash player I think every one has been waiting for this magical flood of true high quality content and real alternatives to you tube rendering quality and other like sites.
I my self would love to see a nice site like netflex pull their head out of their ass and drop the hole MS and IE bull crap and pick up flash 9. Till then I will just have to keep looking. Lets just hope Hulu can satisfy till then.
[flashvideo filename=”http://www.gfxcomplex.com/video/main.flv” /]
heres the class you will need to make this work.
package com.gfxcomplex.button{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class GenericButton extends MovieClip{
private var hitTest:Boolean = false;
public function GenericButton(){
initListener();
stop();
}
private function initListener():void{
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
this.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
this.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
}
private function onEnterFrame(e:Event):void{
if(hitTest){
nextFrame();
}else{
prevFrame();
}
}
private function onMouseOver(e:MouseEvent):void{
hitTest = true;
}
private function onMouseOut(e:MouseEvent):void{
hitTest = false;
}
}
}

This set of libs will make getting swatches from Adobe® Kuler® simple and fast. The klib-as3 is still under development but is being hosted at google codes and the svn has a nice working beta. http://code.google.com/p/klib-as3/
::Example use::
import flash.events.Event;
import com.gfxcomplex.klibas3.services.SwatchData.SearchUserIDSwatches;
var searchUserIDSwatches:SearchUserIDSwatches = new SearchUserIDSwatches(13954);
searchUserIDSwatches.addEventListener(Event.COMPLETE, test);
searchUserIDSwatches.load();
function test(e:Event):void{
trace("::Feed Info::");
trace(searchUserIDSwatches.title);
trace(searchUserIDSwatches.description);
trace(searchUserIDSwatches.managingEditor);
trace(searchUserIDSwatches.recordCount);
trace(searchUserIDSwatches.startIndex);
trace(searchUserIDSwatches.itemsPerPage);
trace("");
for(var i:Number = 0; i < searchUserIDSwatches.swatches.length; i++) {
var swatch:Object = searchUserIDSwatches.swatches[i];
var swatchColors:Array = searchUserIDSwatches.swatches[i].color;
trace("id: " + swatch.id);
trace("title :" + swatch.title);
trace("author :" + swatch.author.name);
trace("link :" + swatch.link);
trace("tags :" + swatch.tags);
trace("downLoads :" + swatch.downLoads);
trace("createdDate :" + swatch.createdDate);
for(var z:int = 0; z < swatchColors.length; z++){
var square:Sprite = new Sprite();
square.graphics.lineStyle(0, 0);
square.graphics.beginFill(swatchColors[z].hex);
square.graphics.drawRect(0, 0, 100, 100);
addChild(square);
square.x = z * 100;
square.y = i * 110;
trace(" ::Color::" + z);
trace(" modes: "+swatchColors[z].mode);
trace(" R :"+swatchColors[z].channelR);
trace(" G :"+swatchColors[z].channelG);
trace(" B :"+swatchColors[z].channelB);
trace(" hex :"+swatchColors[z].hex);
trace(" index :"+swatchColors[z].index);
trace("");
}
trace("");
}
};
I thought it would be interesting to show you what video is like with and with out hardware support in the flash player. My need to look for the difference came after finding out that video is not always playing at it’s full potential if you use the StageDisplayState class with your FLVPlayback component as I discussed here.
What I found is that the hardware support helps the video by providing some anti aliasing that gives the video a nicer cleaner edge. Below I have examples that show this anti aliasing in action. The examples come from the video I have as a demo in the first part of this topic (”FLVPlayback bug pt1″) found here .
To see the difference in the video playback with and with out hardware support all you have to do is use the full screen button on the player to use hardware support or click on the stage it’s self to use the StageDisplayState class to play the video with out hardware support.
Flash video in full screen With Hardware support

flash video in full screen With out.

Here are two more examples with high res links
high res With

high res With Out

In the first part of this topic one of the commenting readers named Pietro provided two links to a possible solution to the bug found with the full screen mode and the flv playback component.
- http://www.adobe.com/devnet/flash/articles/flvplayback_fplayer9u3_print.html
- http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/fl/video/FLVPlayback.html#skinScaleMaximum
But as posted in the article there is a catch 22:
The FLVPlayback component includes the skinScaleMaximum property, which enables you to limit the scaling of the FLVPlayback skin when hardware acceleration is used. You may choose to limit the scaling based on the specific content that is being scaled and your aesthetic tastes regarding the appearance of large skins. Limiting the scaling of the skin, however, requires a combination of hardware and software to scale the video. In some cases, limiting the scaling of the skin can adversely affect performance on videos with large dimensions that are encoded at a high bit rate. If the video is large (640 pixels wide or more, 480 pixels tall or more, for example), you should avoid setting skinScaleMaximum to a small value—because it could cause performance problems on large display monitors
This leaves me to wonder about custom made players and if they support hardware rendering and if so how they achieved it. Such players as JW FLV MEDIA PLAYER 3.15 leave me wondering if they too provide a hardware rending player.
To be continued…
edit::: due to a name change requested my adobe my screen saver will now be known as a cooler screen saver. quote “then yours! end” quote
I have made a big update to my cooler Screen Saver
DownLoad here windows version.
mac soon to come.
updates:
- New Look
- 14 random transition effects
- dual monitor support
- Custom Feeds
- Common feeds (popular, newest, highest rated and random)
- bug fixes




