May I suggest a little ugly hack I am using?
main:function(){
//things
this.__preloadImages();
//more things
},
/**
* ugly hack to preload some images since
* qooxdoo doesn't do that
*
* @asset(qssite/loader/ajax-loader.gif)
* @asset(qssite/loader/working.gif)
* @asset(qssite/dock/dock-l.png)
* @asset(qssite/dock/dock-r.png)
* @asset(qssite/dock/dock-m.png)
* @asset(qssite/dock/button-icons/icon-ical.png)
* @asset(qssite/dock/button-icons/icon-idisk.png)
* @asset(qssite/dock/button-icons/icon-iphoto.png)
* @asset(qssite/dock/button-icons/icon-mail.png)
* @private
*/
__preloadImages: function(){
var resources = ["qssite/loader/ajax-loader.gif",
"qssite/loader/working.gif",
"qssite/dock/dock-l.png",
"qssite/dock/dock-m.png",
"qssite/dock/dock-l.png",
"qssite/dock/button-icons/icon-ical.png",
"qssite/dock/button-icons/icon-idisk.png",
"qssite/dock/button-icons/icon-iphoto.png",
"qssite/dock/button-icons/icon-mail.png"];
var image = new qx.ui.basic.Image();
var root = this.getRoot();
// put the image where nobody is watching
root.add(image, {top: -5000, left: -500});
image.addListener("loaded", function(){
if (resources.length > 0){
image.setSource(resources.pop());
} else {
root.remove(image);
image.dispose();
}
});
image.setSource(resources.pop());
}
On 03/12/2015 04:29 μμ, Dietrich Streifert wrote:
> Hi all!
>
> I would need to preload all images which are defined by the asset markup
> like
>
> /**
> * @asset(myapp/*)
> */
>
> at application startup.
>
> I'm trying to get rid of the background image flicker in chrome when
> changing the background image on mouse actions within a label.
>
> Any help would be great.
>
> Regards
> Dietrich
>
>
>
>
>
> ------------------------------------------------------------------------------
> Go from Idea to Many App Stores Faster with Intel(R) XDK
> Give your users amazing mobile app experiences with Intel(R) XDK.
> Use one codebase in this all-in-one HTML5 development environment.
> Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel