Я хочу изменить изображение при щелчке event.I меняю источник изображения на клик, но он не отражает сразу же, как это происходит при любом другом событии. Почему это так, и у кого есть решение??Измените источник изображения во время выполнения
ответ
Звоните image.validateNow()
после установки source
, чтобы принудительно произвести замену.
Если вы устанавливаете источник на url (например, image.source = "/assets/myimage.jpg"
), для загрузки изображения может потребоваться 1+ кадров, так как он создает асинхронный URLRequest, поэтому изменение не будет немедленно зарегистрировано. Вызов validateNow()
в этом случае не помог.
Если вам нужно его загрузить сразу, вставьте изображения (если они достаточно малы) или загрузите несколько из них за один раз и сохраните их где-нибудь, и установите источник изображения в растровое изображение (что-то вроде image.source = myImageCache.getBitmap(0);
).
Надежда, что помогает, Lance
Попробуйте простой трюк. Просто добавьте два компонента изображения, чтобы их видимость была правдой, а видимость другого - ложной. После события click просто измените видимость компонентов изображения. Вы получите желаемый результат.
Это демонстрация, надеюсь, вам понравится это.
<fx:Script>
<![CDATA[
private var isPause:Boolean=false;
protected function music_control1(event:MouseEvent):void
{
if(!isPause)
{
pos =_channel.position;
isPause=true;
SoundMixer.stopAll();
music2.visible=true;
music.visible=false;
}
else
{
music.enabled=true;
_channel=_sound.play();
isPause=false;
music2.visible=false;
music.visible=true;
}
}
]]>
</fx:Script>
<s:Image id="music" x="200" y="245" click="music_control1(event)"
source="@Embed('assets/pause.png')"/>
<s:Image id="music2" x="200" y="245" click="music_control1(event)" visible="false"
source="@Embed('assets/play.png')"/>
- 1. Динамическое изменение изображения «источник» во время выполнения
- 2. Как заменить источник изображения во время выполнения?
- 3. Как изменить источник изображения во время выполнения?
- 4. Измените источник управления видео html во время выполнения
- 5. Измените тему во время выполнения
- 6. Измените материал во время выполнения
- 7. Измените .dll во время выполнения
- 8. Измените запрос базы данных во время выполнения
- 9. Измените метод класса C# во время выполнения
- 10. QML/C++ Измените свойство во время выполнения
- 11. Измените описание процесса во время выполнения
- 12. Измените выходной файл Log4J2 во время выполнения
- 13. Измените GV во время выполнения на tibco
- 14. Измените параметры конфигурации службы во время выполнения
- 15. Three.js - Измените материал JSON во время выполнения
- 16. Измените имя таблицы во время выполнения
- 17. Измените описание перечисления во время выполнения программы
- 18. Добавление изображения во время выполнения
- 19. Настройка изображения во время выполнения WPF
- 20. Изменение размера изображения во время выполнения php
- 21. Создайте окно списка во время выполнения и измените его цвет через меню во время выполнения
- 22. Изменения CCSprite изображения во время выполнения
- 23. изменение изображения URL во время выполнения
- 24. проблема загрузки изображения во время выполнения
- 25. Обрезать изображения во время выполнения ASP.NET
- 26. Как изменить локализованные изображения во время выполнения
- 27. Изменить положение изображения во время выполнения
- 28. WPF Изображения, не отображаемые во время выполнения
- 29. Изменение изображения, отображаемого во время выполнения
- 30. Как изменить цвет изображения во время выполнения