Posts Tagged Flash

Adobe投訴 美查蘋果壟斷

近來最多 flash platform 上討論的事情當然是,apple 在adobe 推出cs5 之前3 日就改招改 app store 的license agreement.

Apple 這招「肥水不留別人田」的做法當然引來不少批評,而且,之後apple 出了公開信表明不加入flash的原因,而 adobe 就當然再出公開信反擊,搞到事件升級 (當然這是肯定會發生)。近日又有更新~

《華爾街日報》引述消息稱, Read the rest of this entry »

  • Share/Bookmark

, , , ,

No Comments

[Flash] Mobile Gaming 介紹

這個 presentation slides 介紹了cs5 的mobile gaming 的新feature. 看來adobe 都是押重注在mobile gaming 方面上。

可能之後的sales 都有很大的部份是為了支援mobile gaming 方面,一個flash cs5 就可以develop 到andriod, iphone, window mobile, ovi 的手機。

Source: http://www.biskero.org/?p=4643

  • Share/Bookmark

, , , , ,

No Comments

[Flash] Loader set init Width / Height 的問題

問題很簡單,就是當自己要 load image, swf 的時候,不能set loader 的 width 和 height. (set 了之後就不會 render image).

Chowky 在自己試過有過這種問題。

var loader:Loader = loader.load(new URLRequest("images/testimg.jpg");

loader.addEventListener(Event.COMPLETE,completeHandler());

private function completeHandler():void
{
//set 了之後就render 不到image.
loader.width = 100;
loader.height = 100;
}

之後chowky 就找了很久,都不太明白問題的原因。
坊間有太多不同的解決方法,不過看完就明白到問題原因。

簡單來說,因為 loader 未load完 (chowky 估計是Event.COMPLETE 的時間都未load 完成)

[更新一下,雖然loader 已經load 完,不過content 未完成 (這個logic 雖然不太通),就是image 未ready。所以我們應該listen _loader.contentLoaderInfo 而不是_loader 本身]

chowky 見過會利用scale 的方法去做。(算吧了)

var _loader:Loader=new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleteHandler);
_loader.load(new URLRequest("images/myphoto.jpg"));
this.addChild(_loader);

function loadCompleteHandler(evt:Event) {
	evt.target.content.height=100;
	evt.target.content.width=100;
        trace("Finish resize");
}

不過 chowky 的解決方法是自己寫一個class extends sprite ,再update sprite 的size. chowky 覺得這種做法比較適合,custom loader class (oh….又花了一整天)….

真辛苦呢。

  • Share/Bookmark

, , , , ,

3 Comments

Apple ipad iphone 不加入 flash 真正原因?

iPhone 和 iPad 都是利用了html 5 + css 來播放rich media (e.g. youtube),看來 flash 在ipad 和iphone ,都不會在iphone 上出現。 (flash cs5 所做的 native 方法就另計)

flash 對於rich media 上來說是十分重要的,因為大量的 rich media,都是利用了 flash 的 technology (flv)。況且 html 5 + css 在近幾年都應該不會流行。

Apple 表示,不加入 flash 的原因是因為 “flash is too buggy and will crash the whole device”. 但明眼人都知道這個只是藉口。

Read the rest of this entry »

  • Share/Bookmark

, ,

2 Comments

比 Flash Media Server ( FMS ) 更強大的 Media Server !?

Wowza Media Server 2

當然是 commercial licensed server。

為什麼會話比FMS 更強大呢~,

除了支援 flash platform 之外。
還支援了:

  • Apple iPhone and iPod touch
  • Microsoft Silverlight
  • Apple QuickTime
  • Set-top boxes and more…

看來都不錯,什麼client 都支援到,一個server 就做到所有的東西,而且又沒什麼大的限制,當然都不是平的呢。

不過計上去應該會平過FMS的呢

Source:

  • Share/Bookmark

, , , , , ,

No Comments

[Flash] Fullscreen Mode

自從flash player 9.0.28 之後,flash 就支援fullscreen~,就已經不用以前的額外javascript。

只要在flash IDE 的publish 加上allowfullscreen,IDE 就會自動加上這個attribute

當然你亦可以在swfobject 自己加上

<param name="allowFullScreen" value="true" />
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
//Don't scale the movie when the stage size changes
Stage.scaleMode="noScale";
 
//Align the stage to the top left
Stage.align = "TL";
 
//Function to toggle between fullscreen and normal size
//the toggle fullscreen button calls this function when pressed
function toggleFullScreen(){
  //if normal size, go to fullscreen, else go to normal size
  if(Stage["displayState"]=="normal"){
    Stage["displayState"]="fullScreen";
  }else{
    Stage["displayState"]="normal";
  }
}
//Create a listener for each time the Stage is resized
var resizeListener:Object = new Object();
//Called each time the stage is resized
resizeListener.onResize = function () {
  //Move the button to the center of the screen
  toggleFullScreenButton._x=Stage.width/2;
  toggleFullScreenButton._y=Stage.height/2;
}
//Add the listener to Stage
Stage.addListener(resizeListener);

Source: http://www.bezzmedia.com/swfspot/tutorials/flash8/True_Fullscreen_Flash_Mode

  • Share/Bookmark

, ,

No Comments

[Flex] HTML WYSIWYG Editor

相信如果大家有做開flash 的都知道,flash 在html 的support 真的很有限。簡單來講flex 的RichTextEditor 是useless. Chowky 都有試下自己開發一下,不過就問題太多,不值得投放太多時間。

見到別人這個html editor ,以為有人真的會重寫整個richtexteditor component不過原來是embed 了html javascript 的editor.

這樣做的話,始終不是chowky 想要的解決方法。

原本以為 Text Layout Framework 可以幫到手,不過他會有自己的一套syntax (chowky 倒覺得是正常的),當然情況就不太好的呢~。chowky 一直覺得flash 不應該做排版的工作,所以利用flash 來做CMS 真的有點怪。

不過這個editor 應該夠用了。希望free 的text layout editor 會推出~~ 問題就會解決了,哈~

Source: http://www.dgrigg.com/post.cfm/12/23/2009/Flex-WYSIWYG-Html-Editor

  • Share/Bookmark

, , , , , ,

No Comments

[Flash] Improving Timeline Using Tweening Engine

現在的flash/flex developer 都已經減少採用了flash 所提供的timeline 來造 animation (chowky 是指 interface /transition 的animation),取而代之就是兩隻不同的tweening engine.

1. TweenLite/ TweenMax ﹣ http://blog.greensock.com/
2. Caurina Tweener ﹣ http://code.google.com/p/tweener/

基本上兩種都是免費的。
Caurina 會稍稍再好一點,因為是採用了MIT license

而TweenLite / TweenMax
Screen shot 2009-11-28 at 8.45.46 PM

建議大家兩種都要學習,兩隻的用法其實是差不多的,因為很多不同的sample / tutorial 都會各自採用,所以當別人使用了的話,至少要看得明白呢。 (應用上,chowky 會 suggest caurine tweener, 始終mit 是沒有任何license limitation,而且太相似了,有完全免費的就當然要用啦~)

文中所介紹的方法,是利用tweenlite 來控制timeline.

當然同樣地可以改用tweener.

在flex 的角度,差不多必定要用tweening engine 而放棄 flex 的 animation library….原因很簡單,有bugs…..這個情況發生在ILOG Calendar 上 (當在複雜的情況之下)。chowky 自己亦在中招之後就利用tweening engine 來控制 animation 的 start/stop.

Source: http://blog.alanklement.com/2009/11/27/improving-flash-interactive-timeline-animations/

  • Share/Bookmark

, , , , , ,

No Comments

Flash&Flex Magazine Nov-09 Issue

大家有機會可以去看看~~

不過有很多廣告呢~~,但對developer 來說,看看這種magazine 可以令自己更update ~而且可以有多一點國際視野…

在香港跟本就不會有這種雜誌呢….香港只有low end, hardware 的東西,跟本不太著重於software 的配合….

developer 太專了,跟本沒有雜誌去target 這類user.

  • Share/Bookmark

, , ,

No Comments

[Flash] game <3K 都可以做到?

game under 3K

game under 3K

chowky 覺得game 最重要的不是game art,畫面,最重要的是GAME的遊戲性呢。

哈,當然,這三隻game 其實都不錯呢,不過簡單了一點,遊戲性就大打折扣了..~

可惜人就是膚淺的呢,artwork 好看就當然易點吸引人買

Source: http://www.blackcj.com/blog/2009/10/11/build-a-flash-game-in-under-kb/

  • Share/Bookmark

,

No Comments