J'ai créé une liste simple d'images qui doivent être rechargées toutes les 60 secondes. Cependant, j'ai remarqué que lorsque le processus de rechargement commence, Flash semble se bloquer ou du moins n'accepte/ne mémorise aucune entrée de souris. Plus précisément, alors qu'il est censé être gelé, j'essaie de cliquer sur un bouton pour exécuter sa fonction habituelle, qui montre actuellement l'état de la souris, mais il n'inscrit pas le clic tant que le gel n'est pas terminé. Ce qui me oblige à cliquer à nouveau.Y at-il un blocage ou un décalage lors de l'utilisation de la fonction Loader.load() dans Flash/AS3?
je vraiment besoin de savoir, si je chargeais dire 5 petites images .png (appelant load()
5 fois dans une boucle) serait cette cause Flash pour bloquer et ignorer toutes les entrées de la souris ou que je parle fou et devrais regarder ailleurs pour le problème.
Je comprends que Flash n'est pas multithread, mais appeler load()
ne provoque pas l'arrêt complet de l'application pendant 100-200 millisecondes?
Toute contribution est grandement appréciée, merci.
Je serais prêt à dire qu'il est certainement la cause du gel. Voir ma réponse récente ici: http: //stackoverflow.com/questions/7017317/cpu-usage-in-as3/7017560#7017560. Je viens de trouver la documentation officielle que Flash fonctionne à environ 1,2% d'efficacité par rapport au code C natif. Donc, malheureusement, mon ami, il s'agit probablement d'une question liée à la performance. Cependant, il existe peut-être un moyen d'optimiser votre code, alors postez le code en question ici et nous pouvons l'examiner. :) –
Merci pour l'information Ascension Systems, bien que j'apprécie vraiment certaines preuves liées à la fonction 'load()' actuelle. Votre autre réponse m'a donné beaucoup de bonnes informations, merci encore. – xLite
Une chance de voir du code?Quelle classe utilisez-vous pour effectuer le chargement? – NoobsArePeople2