Ah, adesso mi hai fatto notare una cosa che prima non avevo notato.

Allora, il problema è sempre di percorso, ma non (come pensavo prima) tra HTML e Flash; è un problema di percorsi all'interno di Flash.

Quando carichi un movie con il loadMovie, questo assume tutte le proprietà del movieclip contenitore, quindi la _root del contenuto non sarà più quella e diventerà quella del contenitore.

P.es. se in index.swf c'è un movieclip contenitore nel quale carichi, tramite loadMovie, il filmato photogallery.swf, la _root di quest'ultimo cambia assumendo quella di index.swf.

C'è sicuramente qualche riferimento assoluto in photogallery.swf che, una volta che questo è caricato col loadMovie, rimane spiazzato.

Soluzioni:
1) Modifichi TUTTI i riferimenti assoluti presenti in photogallery.swf trasformandoli in riferimenti relativi;

2) Inserisci in photogallery.swf l'istruzione lockRoot che fa vedere al filmato sempre la propria _root (per la sintassi premi F1 e leggi la guida all'uso di Flash)