flex 3 встраивание изображений с последующим их отображением - PullRequest
0 голосов
/ 27 октября 2011

У меня есть 2 изображения, которые сотни раз используются в моем приложении.Хотя их размер составляет всего ~ 2,5 килобайта, их множество заставляет браузер загружать почти 7 мегабайт данных, если ссылаться на них следующим образом:

<mx:Image id="foo" source="images/addRed.png" ... />

Вместо этой проблемы я хотел бы добавитьизображение один раз, а затем повторно ссылаются на внедренный объект.Я не совсем уверен, как это сделать.Из того, что я прочитал в Интернете, выполнение следующего должно работать:

<mx:Image id="foo" source="@Embed(source='images/addRed.png')" ... />

Это правильный способ сделать это, или я должен сначала встроить это так:

[Embed(source="images/minusRed.png")] public var minusRed:Class;

а потом как-нибудь назвать эту ссылку из?

Заранее спасибо, Brds

1 Ответ

1 голос
/ 28 октября 2011

После того, как вы вставите его, сделайте что-то вроде этого:

[Embed(source="images/minusRed.png")] 
public var minusRed:Class;

Ссылка это так:

<mx:Image id="foo" source="{minusRed}" ... />

Я считаю, что это должно сработать.

...