Posts Tagged image

[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

, , , , ,

2 Comments

[Flex] Printing 問題

Flex 的 printing 方面,差不多完全不能使用。

所以文中所講的 very challenging 是完全無錯的,因此,解決方法就有兩個。

1). Export as PDF.

2). Export as Image.

最好的方法,當然是export to PDF。 pdf 的printing support 是十分好的,flex 都有不少的library 可以利用. 其中,chowky 所用過的是alivepdf.

不過想簡單一點的話,就不如export as PNG 就好了,flex 很容易就可以把一個container 變做image. 你們所利用到的class 應該是 PNGEncoder. 只要想google 找一找就不難找到呢~

Source: http://www.insideria.com/2009/07/printing-with-flex.html

Share

, , , , ,

No Comments

免費的online pattern generator

只要upload 一張圖,再select 你想要用來做pattern 的area,repper 就會自動幫你generate 一個pattern 呢。

自己動手制作自已的background pattern.

repper

Source: http://repper.studioludens.com/#

Share

, , ,

No Comments

[Flex] Flex 3 htmltext property對html tag支援問題

近來chowky 工作上需要利用textarea, text 上面的htmltext 的property,用來支援html。

誰不知~原來flex 3 對html的支援真的非常有限

只是支援以下的tag,看來去好像很多,但連最基本的table都不支援。

大問題是image tag 可用程度非常低。
很多的adobe 以知的bugs 都是關於htmltext 的。

所以chowky最尾都是放棄了img tag. 直接parse image,再譯成image class。反而更順利。

(哈,有同事被迫要用..慘…搞到非常大問題,以及用了不少”workaround” 才可以”解決”)

Note: The <img>

tag is not fully supported, and might not work in some cases. (這麼寫法是否想提醒你,不一定可行,自己好自為之)

Read the rest of this entry »

Share

, , , , ,

No Comments