Les dernières vérifications (le plus long du monde après!)
Les dernières vérifications (le plus long du monde après!) darren john - 08-20-2008
Howdy y les gars,
Excuses à l'avance pour les très long post! Mais vos conseils seront très appréciés.
Vous pouvez prendre un café par la voie! Here goes...
Travaille sur un grand projet pour l'an dernier - un dvd-rom interactif pour pc seulement - et tout est presque prêt pour la duplication. Et depuis des milliers d'exemplaires seront dupliqués, Il n'existe tout simplement pas de place pour les erreurs, etc.
Cependant, Une chose qui semble être le plus souvent mis en évidence de la rétroaction du client est celui du dvd-rom plantage de temps en temps, Soit avec et / ou sans messages d'erreurs.
Le projet lui-même est énorme (elle comprend des centaines de vidéos, Pdf / mot de ressources, Haute résolution des images, etc) et bien qu'un grand effort a été fait pour réduire la taille des fichiers (en utilisant des feuilles liées films, Vidéos compressées autant que possible, Images optimisées etc), la taille finale de l'ensemble de dvd-rom est un peu moins de 2 Go. Donc pourquoi il s'agit d'un dvd-rom, par opposition à un cd-rom. Cela est en soi suffisante pour être à peu près sûr que la raison, le projet de temps en temps des accidents est due à sa grande taille et les utilisateurs pc spec ne répond pas à la configuration système minimale requise.
D'autre part, Les messages d'erreur sont les plus préoccupants. Ils semblent être des erreurs de système de la part des utilisateurs pc - voir ci-dessous pour plus de détails sur les erreurs - mais néanmoins toujours préoccupante. Nous avons testé le dvd-rom sur de nombreux hauts et bas spec pc systèmes, Et tout semble suffisante, sans réel les erreurs de système en tant que telle. Ils semblent se produire plus de clients à la fin, Car elles aussi faire des essais à la fin sur les différents PC et ordinateurs portables, bien que je ne peut pas être sûr que si les erreurs sont les mêmes tests de pc, mais je vais trouver.
Si fondamentalement je commence à me demander si il est même possible d'avoir un projet de cette taille de façon à jouer sur tous les PC et ordinateurs portables? Rien dans la vie est garanti et je suis conscient que certaines choses sont tout simplement hors de notre contrôle. Mais je voudrais entendre ce que vous pensez les gars, Peut-être donner quelques conseils de votre expérience sur un projet se prête-duplication etc.
Pour votre référence, Les messages d'erreur en question sont présentés plus en détail ci-dessous:
Erreur de l'exemple 1:
Macromedia projecteur -- Macromedia projecteur a rencontré un problème et doit fermer. Nous sommes désolés pour le désagrément.
Dire s'il vous plaît Microsoft sur ce problème ... etc.
Erreur de l'exemple 2:
Proxy: Icône - proxy: Icône de plateau a rencontré un problème et doit fermer. Nous sommes désolés pour le désagrément.
Plaisamment, Les erreurs ci-dessus semblent être apparus récemment, Sur le dernier prototype envoyé au client, Mais il ya trop de facteurs qui pourraient être à l'origine de ce que, tels que le client pourrait être d'utiliser un autre pc pour tester ce prototype que celui utilisé pour tester des prototypes de la précédente, etc, mais je suis également préoccupé par le fait que quelque chose d'autre pourrait être à l'origine Les questions - soit certains paramètres de mon pc lorsque le dvd-rom a été construite ont been changed, Mon logiciel Director MX 2004 est devenu corrompu ou de quelque autre cause inconnue, bien que je cant think of anything et d'ailleurs, Le projet semble fonctionner parfaitement sur mon système, ainsi que d'autres que j'ai testé sur l'erreur de sorte ne semble pas être compatible.
Comme vous pouvez le voir d'en haut, Ces erreurs ne sont pas de votre directeur d'habitude "des erreurs de script" que ceux-ci ont et sont toujours aplanies. Ils semblent être des erreurs de système de l'utilisateur final en fonction de leurs paramètres de pc, Ou suis-je mal?
à nouveau, Apprécierions vraiment de vos conseils et votre expérience sur l'obtention d'un projet de cette taille-duplication prêt etc.
Et bien sûr, Les solutions, Le cas échéant, Au-dessus des erreurs serait également le bienvenu! Bien que selon mon fidèle de recherche, Il semble un peu bidouiller ici et là est nécessaire pour les utilisateurs propre pc afin nécessaires pour résoudre de telles erreurs comme celles-ci. Mais s'il vous plaît corriger ou me conseiller si je me trompe.
Merci d'avance,
Darren
Re: Les dernières vérifications (le plus long du monde après!) Brodd Nesset - 08-21-2008
Bien, Une chose qui varient selon les utilisateurs de machines est une fragmentation de la mémoire. Aussi pauvres pilotes de carte graphique est une source connue pour comportement erratique. Désolé j'ai pas de «baguette magique» astuce pour résoudre ces problèmes.
Ses lèvres dit «non!», Mais ses yeux, a déclaré:« lire mes lèvres ".
Re: Les dernières vérifications (le plus long du monde après!) darren john - 08-21-2008
Une baguette magique serait certainement utile!
Merci pour la réponse, Il est apprécié.
Toujours à la recherche sur les causes possibles et à ce jour, il n'y a pas de lumière au bout du tunnel. Il semble être le pc que le projet est en cours d'exécution sur ce qui provoque les problèmes plutôt que le projet lui-même, mais encore besoin de savoir pour sûr et je pensais que je vous poste et de voir si son arrivé à tous les autres, et si ainsi, Apprendre de vos expériences.
J'ai envoyé des instructions aux clients en leur demandant de procéder à des vérifications pour essayer d'isoler le problème de manière juste en attendant d'autres commentaires à ce sujet.
Dans l'intervalle, Si quelqu'un a plus de conseils, etc, il serait le bienvenu!
Cheers nouveau,
Darren
Re: Les dernières vérifications (le plus long du monde après!) Brodd Nesset - 08-26-2008
Bonjour! Espérons que ce n'est pas trop tard pour votre projet. J'ai consulté un livre Rosenzweig, Et dans les paragraphes relatifs à la gestion de la mémoire il peut y avoir des possibilités intéressantes à essayer. Se pourrait, Car, en général, la gestion automatique de la mémoire en scène est assez bonne. Directeur de la précontrainte membres qu'elle «voit» dans la partition, Et décharger lors de parvenir à une limite de mémoire. Parfois, ce preloading n'est pas assez rapide (par exemple si un membre n'est pas physiquement lié à un sprite dans le client - il est chargé par le jargon), Parfois silencieuse de déchargement ne sont pas assez biche à d'autres applications en concurrence pour la mémoire peut-être. Les circonstances pourraient conduire à hickups au moins dans la performance, Et peut-être trop de plantages.
Preloadmember "mymember1", "mymember2" Les membres se précharge.
Précontrainte Sera l'ensemble de la précontrainte en cours de film, Ou un certain nombre de cadres.
Il est également Preloadmovie "mymovie" Précontrainte qui fait un nouveau film dans la mémoire, Permettant une transition en douceur.
Unloadmember, Décharger, Unloadmovie Fait le contraire. Un exemple de la façon dont la simplicité et l'efficacité lingo brille :-d
Combien de mémoire avez-vous? Utiliser Freebytes () Combien avez-vous besoin pour un ensemble donné de cadres? Utiliser Ramneeded (1,50) Pour la mémoire nécessaire pour lire les images 1 - 50.
Pour la taille de la mémoire d'un membre de l'utilisation Member ( "mymember").Taille.
Vous pouvez bien sûr la comparaison avec «freebytes () '.
Note que si l'un de ces dépasse 'freebytes ()', Votre application ne jouera pas comme prévu, Ou à tous les. Maintenant, Aujourd'hui les ordinateurs modernes, il ya généralement suffisamment de mémoire, Mais: Directeur membres effectivement besoins mémoire contiguë à afficher. Qui est: 100 mb vidéo ne fonctionne pas sur un ordinateur avec une forte fragmentation de mémoire, Même si le total des RAM est, Dire 2 go! Vous pouvez tester pour cela avec Freeblock () Qui sera de retour de la taille de la plus grande part disponible.
Si 'freebytes ()' ou 'freeblock () »est dépassé, Vous devriez envisager de lancer un message d'avertissement, Comme
Alerte de l'application ont rencontré un problème de mémoire qui affectent les performances. Cette application sera probablement de meilleurs résultats si vous fermez les autres programmes en cours et même de redémarrer votre ordinateur."
Espérons que cela peut être utile. à la vôtre!
Ses lèvres dit «non!», Mais ses yeux, a déclaré:« lire mes lèvres ".
Re: Les dernières vérifications (le plus long du monde après!) darren john - 08-26-2008
Howdy il! Il n'est jamais trop tard pour connaître des trucs et conseils auprès de vous les gars!
Très intéressant des conseils et des scripts, J'utilise présentement le preloadmember, mais j'ai peut-être essayer les autres;)
A également eu un peu d'une percée, où j'ai simplement charger les fichiers multimédias dans le cadre du projet par le biais des médias externes mannequin. Ici est une répartition, Cité irv Kalb au directeur en ligne, Pour toute personne qui n'est pas sûr de savoir comment les médias fonctionnent mannequin:
Citer:
Concernant le mannequin médias, Ici l'idée. Imaginez que vous avez toutes vos photos stockées en externe dans un dossier nommé "photos", qui est au même niveau que votre film. De la simplicité, Disons que vous avez un.Jpg, B.Jpg, C,Jpg, Etc. Dans ce dossier. Dans ce dossier de photos, Créer une image appelée "mannequin.Jpg ", Et il composé d'un seul pixel noir.
Maintenant, En scène, Vous créez un seul membre du cast bitmap, Donnez-lui un nom (disons "phototoshow"). Dans les propriétés pour ce membre, Vous définissez le "lié" option. Cela dit, Ce membre sera toujours liée à des supports externes (fichier). Par défaut, Définir les liens avec le mannequin.Jpg il des liens vers le fichier le plus petit possible (un pixel).
Dans votre programme, Lorsque vous êtes prêt à afficher une image à partir de votre dossier de photos, Vous définissez le "filename" propriété. Afin de montrer une autre image, Vous le faire:
Delimchar = le dernier caractère de la moviepath - ou simplement "\" est-ce pc est seulement
Member ( "phototoshow").Filename = le moviepath & "photos" & & delimchar This changes the linkage from the one member in the cast to whatever picture you want to show. Using this approach, your Director program will only take up memory for the largest picture you are showing.
UNQUOTE
I've now implemented this approach to hopefully improve memory usage and this coupled with PreLoadMember and a few other of those scripts, Brodd, might just solve any issues I'm having : ) so fingers crossed!
Cheers again,
Darren
Re: Les dernières vérifications (le plus long du monde après!) Brodd Nesset - 08-26-2008
Génial d'entendre darren! Bon conseil, vous repris et transmis, là aussi.
Dans mon précédent post, j'ai utilisé la vidéo comme un grand exemple d'un grand castmember (100 mb 100 mb de mémoire besoins), Mais la vidéo est en fait une exception à cette règle. Depuis les premiers jours le directeur a été en mesure de jouer d'énormes vidéos sur la mémoire des ordinateurs plutôt faible, 100 mb comme la vidéo sur un ordinateur de 64 Mo (qui est une machine très bien specced à l'époque), Avec streaming. Pour la vidéo, je préfère être préoccupé par unloadmember; I.e. Libérer de la mémoire d'une certaine vidéo ont utilisé le plus tôt sera le mieux.
Je pense que le manuel de précharge peut être intelligent de le laisser courir votre application (même) lisse, L'accès au disque en temps utile avant le passage des vidéos par exemple. Autrement, ces arrêts pourrait causer des problèmes et même des accidents sur des ordinateurs moins robuste.
Ses lèvres dit «non!», Mais ses yeux, a déclaré:« lire mes lèvres ".