Paquete | flashx.textLayout.conversion |
Clase | public class PlainTextExporter |
Herencia | PlainTextExporter ConverterBase Object |
Implementa | IPlainTextExporter |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
TextConverter.export()
para exportar texto normal. El método export()
de la clase PlainTextExporter produce la misma cadena de salida que el método estático TextConverter.export()
si las dos propiedades de la clase PlainTextExporter, PARAGRAPH_SEPARATOR_PROPERTY
y STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, contienen sus valores predeterminados "\n"
y true
, respectivamente.
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
errors : Vector.<String> [solo lectura] Errores encontrados durante el análisis. | ConverterBase | ||
paragraphSeparator : String Especifica la secuencia de caracteres utilizada para separar párrafos (en un equivalente a texto normal del flujo de texto). | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Esta propiedad señala si se pueden ignorar los guiones opcionales del texto durante el proceso de exportación. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Método | Definido por | ||
---|---|---|---|
Constructor
| PlainTextExporter | ||
Exporta contenido de texto desde una instancia de TextFlow en cadena, XML, o formato definido por el usuario. | PlainTextExporter | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
paragraphSeparator | propiedad |
paragraphSeparator:String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Especifica la secuencia de caracteres utilizada para separar párrafos (en un equivalente a texto normal del flujo de texto). El separador de párrafo no se añade tras el último párrafo.
Esta propiedad se aplica al exportador PLAIN_TEXT_FORMAT
.
El valor predeterminado es "\n".
Implementación
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | propiedad |
stripDiscretionaryHyphens:Boolean
Versión del lenguaje: | ActionScript 3.0- |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Esta propiedad señala si se pueden ignorar los guiones opcionales del texto durante el proceso de exportación. Los guiones discrecionales, también conocidos como "guiones blandos", indican dónde se rompe una palabra en caso de que sea necesario dividirla en dos líneas. El carácter Unicode para los guiones discrecionales es \u00AD
.
Si esta propiedad está establecida como true
, los guiones discrecionales del texto original no estarán presentes en el texto exportado, incluso si formaban parte del texto original. Si es false
, los guiones discrecionales estarán presentes en el texto exportado.
Implementación
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Información sobre |
public function PlainTextExporter()
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Constructor
export | () | método |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Exporta contenido de texto desde una instancia de TextFlow en cadena, XML, o formato definido por el usuario.
Define el parámetro conversionType
en cualquiera de los siguientes valores o un formato definido por el usuario en exportadores definidos por el usuario.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parámetros
source:flashx.textLayout.elements:TextFlow — Objeto TextFlow que se va a exportar
| |
conversionType:String — Devuelve una cadena (STRING_TYPE) o XML (XML_TYPE), o cualquier formato definido por el usuario
|
Object — Objeto Contenido exportado
|
package flashx.textLayout.conversion.examples { import flash.display.Sprite; import flashx.textLayout.conversion.ConversionType; import flashx.textLayout.conversion.PlainTextExporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class PlainTextExporter_example extends Sprite { public function PlainTextExporter_example() { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>" + "<p><span>Hello, World!</span></p>" + "<p><span>Hello, Hemi" + "\u00AD" + "sphere! </span></p>" + "<p><span>Hello, Hello Continent!</span></p>" + "</TextFlow>"; var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT); // first export, using the PlainTextExporter class var textExporter:PlainTextExporter = new PlainTextExporter(); var exportedText:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // second export, using TextConverter.export() static method is same as first export with default settings var exportedTextTextConverter:String = TextConverter.export(textFlow,TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String; // use of PlainTextExporter class allows for custom control of paragraph separators and hyphen interpretation // third export, we change the paragraph separator to a carriage return and linefeed combination textExporter.paragraphSeparator = "\r\n"; exportedText = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // Discretionary hyphen characters are stripped by default. // fourth export, we retain discretionary hyphens by setting the stripDiscretionaryHyphens property to false textExporter.stripDiscretionaryHyphens = false; var exportedTextWithHyphens:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // The following should report false after setting stripDiscretionaryHyphens to false var bothExportStringsHaveHyphens:Boolean = (exportedText == exportedTextWithHyphens); } } }
Tue Jun 12 2018, 02:12 PM Z