Controlli finali (più lunga del mondo post!) darren john - 08-20-2008
Howdy ragazzi vi,
Scuso in anticipo per l'extra lungo post! Ma il vostro consiglio sarebbe molto apprezzato.
Si potrebbe desiderare di prendere un caffè con il modo in cui! Qui va...
State lavorando su un massiccio progetto per l'anno passato - un dvd-rom interattivi per pc solo - e tutto è quasi pronto per la duplicazione. E dal momento che migliaia di copie saranno duplicati, Semplicemente non c'è spazio per errori, ecc.
Comunque, Una cosa che sembra essere più spesso evidenziato dal feedback del cliente è quella del DVD-ROM blocca occasionalmente, Con e / o senza errori messaggi.
Il progetto stesso è enorme (che comprende centinaia di video, Pdf / parola risorse, Immagini ad alta risoluzione, ecc) e anche se un grande sforzo è stato fatto per ridurre le dimensioni dei file (utilizzando distinti collegati filmati, Video compresso, per quanto possibile,, Immagini ottimizzate, ecc) la dimensione finale di tutto il DVD-ROM progetto è poco meno di 2gb. Quindi il motivo per cui è un dvd-rom, piuttosto che un cd-rom. Questo di per sé è sufficiente per essere abbastanza sicuro che il motivo per cui il progetto è di tanto in tanto si blocca a causa della sua dimensione e alla fine gli utenti PC non spec riunione i requisiti minimi di sistema.
D'altro canto, I messaggi di errore sono i più preoccupante. Che sembrano essere errori di sistema da parte degli utenti PC - vedere di seguito per maggiori dettagli sugli errori -, ma tuttavia ancora preoccupante. Abbiamo testato il dvd-rom su numerosi alti e bassi spec sistemi PC, E tutto sembra sufficiente, senza errori di sistema in quanto tale. Sembrano accadere più a clienti finali, Come sono anche alcune prove a loro fine a vari pezzi e laptop, anche se non posso essere certo se l'errore di cui sopra sono le stesse prove pc, ma vorrei sapere.
In modo sostanzialmente I'm a cominciare a chiedersi se è ancora possibile avere un progetto di queste dimensioni per giocare senza problemi su tutti i PC e notebook? Nulla nella vita è garantito e sono consapevole del fatto che alcune cose sono semplicemente al di fuori del nostro controllo. Però vorrei sentire cosa pensa ragazzi, Forse alcuni consigli da fornire le vostre esperienze su come un progetto pronto per la duplicazione etc.
Per il tuo riferimento, I messaggi di errore in questione sono presentate più in dettaglio qui di seguito:
Errore di esempio 1:
Macromedia proiettore -- Macromedia proiettore è verificato un problema e deve chiudere. Siamo spiacenti per il disagio.
Informi Microsoft su questo problema, ecc ....
Errore di esempio 2:
Proxy: Icona sulla barra delle applicazioni - proxy: Icona sulla barra delle applicazioni è verificato un problema e deve chiudere. Siamo spiacenti per il disagio.
Errore di esempio 3:
Macromedia proiettore - firma di errore
AppName: Projecttitle.Exe appver: 10.1.0.11 ModName: Quicktime264.QTX cloruro modver: 7.2.0.240 offset: 0005d9a9
Funnily abbastanza, Di cui sopra sembrano errori sono apparsi di recente, Sulle ultime prototipo inviato al cliente, Ma ci sono troppi fattori che potrebbero essere causa di questo, come che il cliente potrebbe essere con un altro pc a prova di questo prototipo di quello usato per la precedente prova di prototipi, ecc, ma sono anche preoccupato per il fatto che un altro potrebbe essere la causa I temi - o alcune impostazioni del mio pc in cui il dvd-rom è stato costruito sono been changed, Il mio direttore MX 2004 software è stato corrotto o qualche altro motivo sconosciuto, anche se I cant think of anything e oltre, Il progetto sembra funzionare perfettamente sul mio sistema così come altri che ho provato così l'errore non sembra essere coerente.
Come si può vedere da sopra, Questi errori non sono i vostri abituali regista "gli errori di script" come questi sono ancora in corso e sono eliminati. Che sembrano essere errori di sistema da parte degli utenti finali a seconda del loro pc impostazioni, O io sono sbagliato?
Nuovamente, Sarebbe veramente apprezzare il vostro consiglio e della vostra esperienza su come un progetto di queste dimensioni la duplicazione pronto ecc.
E naturalmente, Eventuali soluzioni, Eventuali, Al di sopra degli errori sarebbe molto gradito! Sebbene, in base al mio fidato di ricerca, Sembra un piccolo trucco qui e non vi è richiesta per gli utenti proprio pc, in modo necessarie per risolvere tali errori come questi. Ma vi prego di correggere / dirmi se ho sbagliato.
Grazie in anticipo,
Darren
Ri: Controlli finali (più lunga del mondo post!) Brodd Nesset - 08-21-2008
Bene, Una cosa che variano tra le macchine degli utenti è di frammentazione della memoria. Anche poveri driver della scheda grafica è una fonte conosciuta per comportamento irregolare. Dispiace non ho 'bacchetta magica' trucco per risolvere questi problemi.
La sua bocca, ha dichiarato: "non!", Ma i suoi occhi dicevano" leggete le mie labbra ".
Ri: Controlli finali (più lunga del mondo post!) darren john - 08-21-2008
Una bacchetta magica certamente venire in utile!
Grazie per la risposta, è apprezzato.
Ancora esaminando le possibili cause e finora non c'è luce alla fine del tunnel. Sembra essere il pc che il progetto è in esecuzione il che causa i problemi in opposizione al progetto stesso, ma comunque ancora bisogno di scoprire e di sicuro thought I'd post e vedere se il suo successo a tutti gli altri e se così, Imparare dalle vostre esperienze.
Ho inviato alcune istruzioni per i clienti, chiedendo loro di effettuare alcuni controlli al fine di provare a isolare il problema in modo solo in attesa di ulteriori commenti su questa.
Nel frattempo, Se qualcuno ha ulteriori consigli ecc sarebbe benvenuto!
Cheers nuovamente,
Darren
Ri: Controlli finali (più lunga del mondo post!) Brodd Nesset - 08-26-2008
Ciao! Speriamo che questo non è troppo tardi per il vostro progetto. Ho consultato un libro Rosenzweig, E nei paragrafi riguardanti la gestione della memoria, vi potrebbe essere alcune interessanti opzioni per provare. Appena possibile, Perché in generale la gestione automatica della memoria direttore è abbastanza buona. Direttore di precarico membri che 'vede' nel cliente, E scaricare quando raggiungere un limite di memoria. Precaricamento talvolta questo non è abbastanza veloce (per esempio, quando un membro non è fisicamente legato ad un folletto nel cliente - è caricato dal gergo), Talvolta 'silenziosa' di scarico non è sufficiente a doe altre applicazioni concorrenti per la memoria forse. Entrambi i casi potrebbe portare ad almeno hickups in termini di prestazioni, E potenzialmente anche al crash.
Preloadmember "mymember1", "mymember2" I membri di precarico.
Precarico Precarico sarà l'intero filmato in corso, O un determinato numero di fotogrammi.
Vi è anche Preloadmovie "mymovie" Che in effetti il precarico di un nuovo filmato in memoria, Consentire una transizione fluida.
Unloadmember, Scaricare, Unloadmovie Non il contrario. Un esempio di come la semplicità e l'efficacia gergo brilla :-d
La quantità di memoria disponibile avete? Utilizzo Freebytes () Quanto hai bisogno di una determinata serie di fotogrammi? Utilizzo Ramneeded (1,50) Per la memoria necessaria a svolgere i frame 1 - 50.
Per la dimensione della memoria di un determinato membro uso Membro ( "mymember").Dimensione.
Si può quindi confrontare questo naturalmente con 'freebytes ()'.
Notare che se uno qualsiasi di questi supera 'freebytes ()', Vostra applicazione non sarà possibile riprodurre come previsto, O a tutti i. Adesso, Nei moderni computer di solito c'è un ampio memoria, Ma: Direttore soci effettivamente bisogno di memoria contigua per visualizzare. Che è: A 100 mb video non viene riprodotto su un computer con memoria frammentata pesanti, Anche se il totale RAM è, Dire 2 gb! è possibile con questo banco di prova per Freeblock () Che restituisce la dimensione del blocco più grande disponibile.
Se 'freebytes ()' o 'freeblock ()' è superato, Si dovrebbero prendere in considerazione lanciando un messaggio di avviso, Piacere
Di avviso "l'applicazione ha verificato un problema di memoria che influisce sulle prestazioni. Questa applicazione è probabile eseguire meglio se si chiude altri programmi in esecuzione e riavviare il computer."
Speriamo che questo può essere utile. Salute!
La sua bocca, ha dichiarato: "non!", Ma i suoi occhi dicevano" leggete le mie labbra ".
Ri: Controlli finali (più lunga del mondo post!) darren john - 08-26-2008
Howdy vi! Non è mai troppo tardi per ascoltare qualsiasi suggerimenti e consigli da voi ragazzi!
Molto interessanti suggerimenti e script, Attualmente l'uso preloadmember, ma potrebbe solo provare quelle altre;)
Ha avuto anche un altro po 'di una svolta in cui ora mi basta caricare i file multimediali nel progetto attraverso i media esterni manichino. Qui è una ripartizione, Quotata dal IRV Kalb al regista-online, Per tutti coloro che non è sicuro di come funzioni il manichino media:
Citare:
Per quanto riguarda i mezzi di manichino, Ecco l'idea. Immagino che tutti voi avete le vostre foto memorizzata esternamente in una cartella chiamata "foto", che è allo stesso livello, come il filmato. Per la semplicità, Diciamo che hai un.Jpg, B.Jpg, C,Jpg, Etc. In quella cartella. In tale cartella foto, Creare un quadro chiamato "manichino.Jpg ", E consiste di un singolo pixel nero.
Adesso, Nella direttore, Si crea un unico membro del cast bitmap, Dare un nome (che chiameremo "phototoshow"). Nelle proprietà di questo membro, Si è impostato il "collegato" opzione. Questo spiega, Questo membro sarà sempre legata a qualche supporto esterno (file). Per impostazione predefinita,, Impostare il collegamento con il manichino.Jpg in modo che i link per il più piccolo possibile file (un pixel).
Nel vostro programma, Quando si è pronti per la visualizzazione di una foto dalla tua cartella di foto, Si è impostato il "nome" di proprietà. Al fine di mostrare un'immagine diversa, Si esegue questa:
Delimchar = l'ultimo carattere del moviepath - o semplicemente "\" è questo è solo per PC
Membro ( "phototoshow").Filename = moviepath e la "foto" & & 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
Ri: Controlli finali (più lunga del mondo post!) Brodd Nesset - 08-26-2008
Grande per ascoltare darren! Buon consiglio è ripreso e trasmesso anche.
Nel mio precedente post ho usato un video di grandi dimensioni, come un esempio di un grande castmember (100 MB 100 MB di memoria esigenze), Ma il video è in realtà un'eccezione a questa regola. Fin dai primi giorni regista è stato in grado di riprodurre i video su enormi piuttosto bassa memoria computer, Come 100 mb video su un computer 64 MB (che è stato un bene specced macchina indietro in giorni), Con lo streaming. Per il video preferirei essere preoccupato per unloadmember; I.e. Liberare la memoria di un certo video hanno usato il più presto possibile.
Penso che può essere manuale precaricamento intelligente per lasciare il tuo app eseguire (anche) più agevole, L'accesso al disco in tempo utile prima di passare, ad esempio, video. Altrimenti tali fermate potrebbe causare alcuni problemi di crash e anche meno robusti computer.
La sua bocca, ha dichiarato: "non!", Ma i suoi occhi dicevano" leggete le mie labbra ".