Lettore SWF
Riproduci vecchi file .swf (Flash) con l'emulatore open source Ruffle, con dimensione del file, firma dell'intestazione e versione accanto ai controlli.
🔒 Questo strumento funziona interamente nel tuo browser. I tuoi file non vengono mai caricati su un server.
oppure trascina qui un file .swf
Come funziona
- Scegli un file .swf locale (oppure trascinalo sullo strumento), o incolla un URL diretto per recuperarne uno: in entrambi i casi nulla passa dai nostri server, i file vengono letti interamente nel tuo browser.
- Lo strumento controlla la firma di 3 byte (FWS/CWS/ZWS) e il byte di versione del file per confermare che sia un vero SWF.
- La dimensione del file, il tipo di compressione, la versione SWF, le dimensioni del palco, la frequenza fotogrammi e il numero di fotogrammi sono mostrati in una tabella di dettagli — questi dati vengono decodificati direttamente dall'header del file (i file compressi con LZMA saltano questo passaggio, poiché il browser non dispone di un decodificatore LZMA integrato).
- L'emulatore Flash Ruffle (ospitato qui, scaricato solo quando carichi un file) renderizza l'animazione in un canvas con controlli di riproduci/pausa, riavvio, volume, qualità, modalità di scala e schermo intero.
FAQ
Questo strumento può davvero riprodurre la mia animazione .swf?
Sì, per la maggior parte dei file. Adobe ha terminato il supporto a Flash Player il 31 dicembre 2020 e nessun browser può più eseguire nativamente i file .swf, quindi questo strumento carica Ruffle — un emulatore Flash open source attivamente mantenuto — e lo esegue interamente nel tuo browser per renderizzare il file. Ruffle non è il Flash Player ufficiale di Adobe, quindi alcuni contenuti ActionScript 3 più recenti, file protetti da DRM o codec insoliti potrebbero non essere riprodotti correttamente.
Cosa significano FWS, CWS e ZWS?
Sono le tre firme possibili all'inizio di ogni file SWF: FWS significa che il file non è compresso, CWS che il corpo è compresso con zlib e ZWS che usa la compressione LZMA. Tutti e tre sono file SWF validi.
Il mio file viene caricato da qualche parte?
No. Un file locale viene letto con la File API e passato a Ruffle come URL blob locale: non lascia mai il tuo dispositivo. Il caricamento tramite URL funziona allo stesso modo, ma al contrario: il tuo browser scarica il file direttamente da quell'indirizzo, non tramite i nostri server (il server remoto deve consentire richieste cross-origin, altrimenti la richiesta verrà bloccata). Anche l'emulatore Ruffle è ospitato con questo strumento anziché caricato da un CDN di terze parti.
E se Ruffle non riesce a riprodurre il mio file?
Vedrai un messaggio di errore e i dettagli dell'intestazione del file (dimensione, firma, versione) verranno comunque mostrati. Altre opzioni per i file non supportati includono un proiettore Flash Player offline di vecchia generazione, oppure l'esportazione/conversione del progetto di origine in un formato moderno se hai il file di authoring originale.
Come ci confrontiamo
| Funzionalità | Online Tool Store | Proiettore Flash Player di vecchia generazione |
|---|---|---|
| Funziona in un browser moderno, senza installazione | ✓ | ✗ |
| Renderizza i contenuti di animazione SWF (tramite Ruffle) | ✓ | ✓ |
| Supporta tutte le funzionalità originali di Adobe Flash | ✗ | ✓ |
Questo strumento usa Ruffle, un emulatore Flash open source, quindi la maggior parte dei file .swf si riproduce direttamente qui. Non è il Flash Player ufficiale di Adobe: per i contenuti che Ruffle non riesce a gestire, un proiettore Flash Player offline è l'alternativa.