Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte webový prehliadač a prejdite na Softpedia stiahnuť JavaSWF2 zdrojový kód .
2
Kliknutím na modré tlačidlo " Download " a uložte archív na vašom pevný disk .
3
Kliknite pravým tlačidlom myši javaswf - CVS - SNAPSHOT - 1.zip archív ste práve stiahli a vyberte Extract Tu extrahujte jeho obsah v rovnakom priečinku . Zložka s názvom javaswf je vytvorený .
4
Vytvorte nový textový súbor kdekoľvek na vašom pevnom disku , názov je ReadText.java a stlačte " Enter " .
5
Kopírovať zložku com našiel vnútri javaswf \\ bin zložky v priečinku obsahujúce vaše nové Java súbor .
6
Otvorte súbor v jazyku Java v ľubovoľnom textovom editore .
7
Vložte nasledujúce riadky importovať požadované prostriedky:
import java.io. * ; import java.util * ; import com.anotherbigidea.flash.interfaces * ; import com.anotherbigidea.flash.writers * ... , dovozné com.anotherbigidea.flash.readers * ; import com.anotherbigidea.flash.structs * ;
8
Vložte tento kód prečítať text zo súboru SWF : ..
public class ExtractText rozširuje SWFTagTypesImpl { chránené HashMap fontCodes = new HashMap ( ) ; verejné ExtractText ( ) { super ( null ) ; } public void tagDefineFontInfo ( int id_fontu , String Názov písma , int flags , int [ ] kódy ) throws IOException { fontCodes . dať ( nový Integer ( id_fontu ) , kódy ) ; } public SWFVectors tagDefineFont2 ( int id , int flags , String name , int numGlyphs , int stúpanie , klesanie int , int predný , pravý [ ] kódy , int [ ] zálohy , Rect [ ] hranice , int [ ] kernCodes1 , int [ ] kernCodes2 , int [ ] kernAdjustments ) throws IOException { fontCodes.put ( nový Integer ( id ) , ( codes! = null ) kódy : new int [ 0 ] ) ; return null ; } public void tagDefineTextField ( int fieldID , String , String fieldname initialText , Rect hranice , int flags , AlphaColor textColor , zarovnanie int , int id_fontu , int veľkosť písma , int charLimit , int leftMargin , int rightmargin , int odsadenie , int lineSpacing ) throws IOException { if ( ! initialText = null ) { System.out.println ( initialText ) ; } } public SWFText tagDefineText ( int id , Rect hranice , Matrix matrix ) throws IOException { return new TextDumper ( ) ; } public SWFText tagDefineText2 ( int id , Rect hranice , Matrix matrix ) throws IOException { return new TextDumper ( ) ; } public class TextDumper implementuje SWFText { chránené Integer id_fontu ; chránené boolean Firsty = true ; public void font ( int id_fontu , int textHeight ) { this.fontId = new Integer ( id_fontu ) ; } public void Sety ( int y ) { if ( Firsty ) Firsty = false , inak System.out.println ( ) ; } public void text ( int [ ] glyphIndices , int [ ] glyphAdvances ) { int [ ] kódy = ( int [ ] ) fontCodes.get ( id_fontu ) ; if ( kódy == null ) { System.out.println ( " \\ n **** nemohol nájsť FONT INFO PRE TEXT **** \\ n" ) ; návratu; } char [ ] = new char znaky [ glyphIndices.length ] ; for ( int i = 0 ; i Uložte a zatvorte súbor Java . Kompilácia zdroj Java , umiestnite súbor SWF v rovnakej zložke a spustiť program v jazyku Java . To sa vás spýta na názov súboru SWF . Zadajte ho a stlačte " Enter " čítať text z SWF .
9
10