<s:Graphic>
tag inherits all of the tag attributes
of its superclass, and adds the following tag attributes:
<s:Graphic Properties version viewHeight viewWidth />]]>
Класс Graphic является корневым тегом для всех графических элементов. Этот тег также является корневым для любого документа FXG. Он используется только в документе FXG.
Для определения графического содержимого необходимо добавить к массиву графических элементов ряд тегов элемента, например
Элементы управления Graphic не имеют фоновых изображений и границ и невозможно выполнить фокусировку на них.
При добавлении в контейнер элемент Graphic будет размещен по правилам контейнера. Графические изображения элемента управления Graphic принимают размеры и размещаются относительно левого верхнего угла этого элемента управления.
Элемент Graphic может дополнительно содержать элемент
Существует два способа использования этих возможностей: 1) Задать
Существует два способа использования этих возможностей: 1) Задать
Примечание. По умолчанию обводка рамки закруглена. Если не требуется создавать закругленные углы, задайте для свойства
Этот класс позволяет оптимизировать отображение теней в общих случаях. Если тень применяется к прямоугольному объекту, грани которого попадают на границы пикселов, вместо непосредственного вызова фильтра DropShadowFilter используется этот класс.
Этот класс принимает первые четыре параметра, передаваемые в фильтр DropShadowFilter:
После установки этих 8 значений указанный класс выполняет предварительное вычисление тени в виде растрового изображения за пределами экрана. При вызове метода
Обводка по умолчанию для линии не определена; поэтому, если обводка не задана, то линия невидима.
Этот метод не вызывается напрямую. Метод
По умолчанию задается явная высота и явная ширина элемента, вызов метода
Для переопределения этого метода необходимо настроить свойства
Концептуальное отличие метода
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого элемента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе
В реализации метода
Следует учесть, что для содержимого, загруженного с помощью Loader, отправляются события
Примечание. Передача события
Следует учесть, что для содержимого, загруженного с помощью Loader, отправляются события
Этот метод не вызывается напрямую. Метод
У некоторых элементов имеются свойства, которые взаимодействуют друг с другом. Зачастую в момент запуска целесообразно обработать все эти свойства сразу и избежать дублирования работы.
Этот метод не вызывается напрямую. Метод
По умолчанию задается явная высота и явная ширина элемента, вызов метода
Для переопределения этого метода необходимо настроить свойства
Концептуальное отличие метода
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого элемента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе
В реализации метода
Этот метод не вызывается напрямую. Метод
Именно в этом методе необходимо осуществить программируемое отображение с использованием методов элемента displayObject, например
Если установлено значение
Если установлено значение
Если установлено значение
Допустимые значения:
Это свойство применяется только в случае, когда для
Если указано
Если указано
Если указано
В качестве источника может быть файл изображения типа PNG, GIF или JPG.
Для указания источника встроенного изображения можно использовать директиву @Embed, как показано в следующем примере:
source="@Embed('<i>image_location</i>')"
Местоположением изображения может служить URL-адрес, URLRequest или ссылка на файл. Если это ссылка на файл, ее местоположение определяется местоположением компилируемого файла.
Класс BitmapImage предназначен для работы со встроенными изображениями или с изображениями, загружаемыми во время выполнения.
Если источником является экземпляр Bitmap или BitmapData или внешний графический файл, то вызывающий объект должен удалить источник, как только он не будет требоваться. Если ImageLoader создал экземпляр BitmapData, то затем он удалит BitmapData при первом изменении источника.
Допустимые значения:
Это свойство применяется только в случае, когда для scaleMode указано
Как правило, первый элемент определения пути является сегментом Move, служащий для задания начальной позиции пера. После этого для рисования линий графики используются сегменты Line, CubicBezier и QuadraticBezier. При использовании этих классов необходимо указывать только x и y координаты конечной точки линии; x и y координаты начальной точки определены текущей позицией пера.
После рисования отрезка, текущей позицией пера становятся x и y координаты конечной точки линии. В определении пути для изменения положения пера могут использоваться несколько сегментов Move.
Синтаксис, используемый классом Path для определения фигуры, совпадает с синтаксисом пути SVG, что упрощает преобразование пути SVG во Flex пути.
Этот метод не вызывается напрямую. Метод
По умолчанию задается явная высота и явная ширина элемента, вызов метода
Для переопределения этого метода необходимо настроить свойства
Концептуальное отличие метода
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого элемента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе
В реализации метода
Значением является строка, разделенная пробелами, описывающая каждый сегмент пути. Каждый ввод сегмента имеет одиночный символ, который обозначает тип сегмента и два или больше его параметра.
Если команда сегмента содержит заглавные буквы, то параметрами являются абсолютные значения. Если команда сегмента содержит строчные буквы, то параметрами являются относительные значения.
В следующей таблице показан синтаксис для сегментов: