我是新的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