我是新的flex。目前我打算製作一張flex專輯,但是我在火花清單中發現了一個關於 渲染圖像的問題。柔性火花列表渲染圖像
問題是這最後的2〜3個大拇指不能正常顯示,你可以看到如下:
,它會看起來像: http://www.j-rich.com/Problem/show.jpg
爲源代碼,你可以在演示中點擊右鍵並選擇查看源
任何建議將不勝感激,非常感謝。
真誠, 元許遼
我是新的flex。目前我打算製作一張flex專輯,但是我在火花清單中發現了一個關於 渲染圖像的問題。柔性火花列表渲染圖像
問題是這最後的2〜3個大拇指不能正常顯示,你可以看到如下:
,它會看起來像: http://www.j-rich.com/Problem/show.jpg
爲源代碼,你可以在演示中點擊右鍵並選擇查看源
任何建議將不勝感激,非常感謝。
真誠, 元許遼
添加cachePolicy="on"
您Image
控制ItemRenderer
。但我不建議使用這種巨大的圖像作爲縮略圖。 Flash看起來在這個領域有一些限制。
它的工作原理!非常感謝您的建議。 – user2590378
這對我來說是正確的,我的分辨率是1920 * 1080。我使用FLEX SDK4.5.1,flashplayer 11.8。 順便說一句,你應該更好地覆蓋在功能的itemRenderer設置數據功能,並設置IMG源,如:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
override public function set data(value:Object):void {
super.data = value;
var url:String = value as String;
img.source = url;
positionImg();
}
private function positionImg():void
{
this.ima.width = 136;
this.ima.height = 105;
this.ima.x = 0;
this.ima.y = 0;
}
]]>
</fx:Script>
<s:Group id="group" x="0" y="0" width="170" height="85">
<s:Image id="img" x="0" y="0" scaleMode="letterbox"/>
</s:Group>
</s:ItemRenderer>
ItemRenderer的循環,所以它是更好地做一些東西在一組數據()
檢查給定的填充是否正確...或者調整相同。
最後大拇指顯示正確嗎? http://i.imgur.com/fQEI9l5.png?1確保你的Flash是最新的。 –
謝謝你的回覆,彼得。如果您的顯示器分辨率足夠高(顯示> 7〜8個拇指)。你會看到像鏈接那樣顯示不正確:http://www.j-rich.com/Problem/show.jpg – user2590378