Sto riscontrando uno strano problema di riproduzione grafica in un riproduttore video Flash !, finora solo in Chrome.Chrome Flash player crea rettangoli trasparenti nella finestra del flash
Il rettangolo grigia sotto "Inserire l'edificio" sta mostrando il colore del div HTML che flash player è seduto in background. C'è una più piccola sotto il "Dove siamo" collegamento. Si tratta di sprite (contenenti molti altri sprite e oggetti di visualizzazione) che hanno un'animazione al passaggio del mouse (si muovono lentamente verso un punto casuale che si trova in un certo intervallo della loro origine). Il problema si ridimensiona insieme a loro, a volte scomparendo.
Qual è il più strano che vede l'intero componente del flash. Ho questo codice in esecuzione quando viene creato il videoregistratore:
graphics.clear();
graphics.beginFill(0xff00ff, 1);
graphics.drawRect(0, 0, _stage.stageWidth, _stage.stageHeight);
graphics.endFill();
Quindi ci dovrebbe essere un colore brillante nella parte posteriore del lettore video, e ho confermato che è lì, se non caricare il lettore video. Tuttavia questo colore luminoso non viene visualizzato, ma piuttosto il div dello sfondo che contiene il player traspare.
Questo non ha assolutamente senso per me ... e non ho idea di come eseguire il debug di questo. Tutto quello che so è che l'aspetto del glitch dipende da dove i link testuali si librano sullo schermo.
Il flash è caricato in WMODE trasparente, di cui abbiamo bisogno perché ha un'ala espandibile sul lato che è semi trasparente.
EDIT:
è vivo al www.48hourgames.com. Una volta creato un account, vedrai il video player che termina con lo screenshot qui sopra.
Assicuratevi che il vostro Chrome è la versione più recente. Dal ** menu principale **, seleziona ** 'Informazioni su Google Chrome' ** e, se necessario, cercherà e installerà automaticamente la versione più recente. – arttronics
Questo non ha risolto il problema. Si verifica su tutte le macchine con l'ultima versione di Chrome. – joon
Ho notato che hai '_' per il palco che sembra strano. Forse si suppone di essere 'stage.stageWidth' e' stage.stageHeight' invece? In genere, * il carattere di sottolineatura * viene utilizzato per specificare una variabile. Se è necessario, forse la sintassi dovrebbe essere 'this._stage.stageWidth' e' this._stage.stageWidth'. – arttronics