| Пакет | flash.text.engine |
| Класс | public final class GraphicElement |
| Наследование | GraphicElement ContentElement Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content объекта TextBlock, чтобы отобразить графику или изображение с помощью метода TextBlock.createTextLine(). Назначьте его объекту GroupElement, чтобы объединить с другими графическими или текстовыми элементами.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | elementFormat : ElementFormat
Объект ElementFormat, используемый для элемента. | ContentElement | |
| elementHeight : Number
Высота в пикселях, резервируемая для графического элемента в строке. | GraphicElement | ||
| elementWidth : Number
Ширина в пикселях, резервируемая для графического элемента в строке. | GraphicElement | ||
![]() | eventMirror : EventDispatcher
Объект EventDispatcher, получающий копии каждого события, вызванного для действительных текстовых строк, созданных на основе данного элемента содержимого. | ContentElement | |
| graphic : DisplayObject
Объект DisplayObject, который должен использоваться в качестве графического элемента для GraphicElement. | GraphicElement | ||
![]() | groupElement : GroupElement [только для чтения]
Объект GroupElement, содержащий этот элемент, или null, если это не группа. | ContentElement | |
![]() | rawText : String [только для чтения]
Копия текста в элементе, включая символы U+FDEF. | ContentElement | |
![]() | text : String [только для чтения]
Копия текста в элементе, за исключением символов U+FDEF, представляющих графические элементы в объекте String. | ContentElement | |
![]() | textBlock : flash.text.engine:TextBlock [только для чтения]
Объект TextBlock, которому принадлежит этот элемент. | ContentElement | |
![]() | textBlockBeginIndex : int [только для чтения]
Индекс в первого символа в этом элементе текстового блока. | ContentElement | |
![]() | textRotation : String
Поворот, который должен применяться к элементу, как к едином целому. | ContentElement | |
![]() | userData : *
Дает возможность приложению связать произвольные данные с элементом. | ContentElement | |
| Метод | Определено | ||
|---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Создает новый экземпляр GraphicElement. | GraphicElement | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
elementHeight | свойство |
elementHeight:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Высота в пикселях, резервируемая для графического элемента в строке. За масштабирование графического элемента отвечает вызывающий элемент.
Значением по умолчанию является 15.0.
Реализация
public function get elementHeight():Number public function set elementHeight(value:Number):voidelementWidth | свойство |
elementWidth:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Ширина в пикселях, резервируемая для графического элемента в строке. За масштабирование графического элемента отвечает вызывающий элемент.
Значением по умолчанию является 15.0.
Реализация
public function get elementWidth():Number public function set elementWidth(value:Number):voidgraphic | свойство |
graphic:DisplayObject| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Объект DisplayObject, который должен использоваться в качестве графического элемента для GraphicElement.
По умолчанию используется null.
Когда GraphicElement становится частью текстовой строки, графический элемент добавляется в качестве ее дочернего элемента. Когда задается графический элемент, из строки удаляется старый графический элемент и добавляется новый.
Реализация
public function get graphic():DisplayObject public function set graphic(value:DisplayObject):voidGraphicElement | () | Конструктор |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Создает новый экземпляр GraphicElement.
Регистрационная точка графического элемента совпадает с левым верхним углом области, заданным параметрами elementHeight, elementWidth и elementFormat.baselineShift. Графический элемент не масштабируется для соответствия размеру области. Объект GraphicElement обладает свойствами eventMirror, elementWidth и elementHeight и не является графическим элементом, не определяет размер и положение результирующей зеркальной области. Если используется загрузчик, графический элемент может не загружаться во время создания текстовой строки и зеркальных областей.
graphic:DisplayObject (default = null) — DisplayObject для наполнения GraphicElement. По умолчанию используется null.
| |
elementWidth:Number (default = 15.0) — Ширина области, зарезервированной для элемента (в пикселах). Значение по умолчанию равно 15.
| |
elementHeight:Number (default = 15.0) — Высота области, зарезервированной для элемента (в пикселах). Значение по умолчанию равно 15.
| |
elementFormat:ElementFormat (default = null) — Формат элемента. По умолчанию используется null.
| |
eventMirror:EventDispatcher (default = null) — Объект EventDispatcher, получающий копии каждого события, вызванного для текстовых строк, созданных на основе данного элемента содержимого. По умолчанию используется null.
| |
textRotation:String (default = "rotate0") — При вращении элемент был использован в качестве единого целого. Используйте константы flash.text.engine.TextRotation для этого свойства. Значение по умолчанию равно flash.text.engine.TextRotation.ROTATE_0.
|
Связанные элементы API
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.text.engine.TextBlock;
import flash.text.engine.TextElement;
import flash.text.engine.GraphicElement;
import flash.text.engine.TextLine;
import flash.text.engine.ElementFormat;
import flash.text.engine.FontDescription;
public class GraphicElementExample extends Sprite {
public function GraphicElementExample():void {
var format:ElementFormat = new ElementFormat();
format.fontSize = 14;
var redBox:MovieClip = new MovieClip();
redBox.graphics.beginFill(0xCC0000, 1.0);
redBox.graphics.drawRect(0,0, 200, 200);
redBox.graphics.endFill();
var graphicElement:GraphicElement = new GraphicElement(redBox,redBox.width,redBox.height, format);
var textBlock:TextBlock = new TextBlock();
textBlock.content = graphicElement;
var textLine1:TextLine = textBlock.createTextLine(null,redBox.width);
addChild(textLine1);
textLine1.x = 15
textLine1.y = 215
var str:String = "Your picture here ...";
var textElement:TextElement = new TextElement(str, format);
textBlock = new TextBlock();
textBlock.content = textElement;
var textLine2 = textBlock.createTextLine(null, 300);
addChild(textLine2);
textLine2.x = textLine1.x;
textLine2.y += textLine1.y + format.fontSize;
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства