| Paquete | spark.preloaders |
| Clase | public class SplashScreenImage |
| Herencia | SplashScreenImage Object |
| Implementa | IMXMLObject |
| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flex 4.6 |
| Versiones de motor de ejecución: | AIR 3 |
You typically define a SplashScreenImage class
in an MXML file.
Use the SplahsScreenImageSource class to define the different
image choices and corresponding device configurations.
You then set the application's splashScreenImage
property to the name of the SplashScreenImage MXML component.
The procedure for determining the best match of an SplahsScreenImageSource definition to a mobile device is as follows:
- Determine all of the SplashScreenImageSource definitions
that match the settings of the mobile device.
A match occurs when:
- The SplashScreenImageSource definition does not have that setting explicitly defined.
For example, no setting for the
dpiproperty matches any device's DPI. - For the
dpioraspectRatioproperty, the property must exactly match the corresponding setting of the mobile device. - For the
minResolutionproperty, the property matches a setting on the device when the larger of theStage.stageWidthandStage.stageHeightproperties is equal to or greater thanminResolution.
- The SplashScreenImageSource definition does not have that setting explicitly defined.
For example, no setting for the
- If there's more than one SplashScreenImageSource definition that matches the device then:
- Choose the one with largest number of explicit settings.
For example, a SplashScreenImageSource definition that specifies both the
dpiandaspectRatioproperties is a better match than one that only species thedpiproperty. - If there is still more than one match, choose the one with highest
minResolutionvalue. - If there is still more than one match, choose the first one defined in the component.
- Choose the one with largest number of explicit settings.
For example, a SplashScreenImageSource definition that specifies both the
Note: This class cannot be set inline in the MXML of the application.
You must define it in a separate MXML file and reference it by using the
application's splashScreenImage property.
Ocultar sintaxis MXMLThe <s:SplashScreenImage> tag inherits all of the tag
attributes of its superclass and adds no new tag attributes:
<s:SplashScreenImage xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<!-- Define one or more SplashScreenImageSource. -->
<s:SplashScreenImageSource
source="@Embed('assets/logoDefault.jpg')"/>
<s:SplashScreenImageSource
source="@Embed('assets/logo240Portrait.jpg')"
dpi="240"
aspectRatio="portrait"/>
</s:SplashScreenImage>
Propiedad MXML predeterminadamxmlContent
Elementos de API relacionados
| Propiedad | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
| mxmlContent : Array
The SplashScreenImageSource sources for this
SplashScreenImage. | SplashScreenImage | ||
| Método | Definido por | ||
|---|---|---|---|
Constructor. | SplashScreenImage | ||
Returns the Class of the SplashScreenImageSource that best matches
the specified device parameters. | SplashScreenImage | ||
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
Called after the implementing object has been created and all
component properties specified on the MXML tag have been initialized. | SplashScreenImage | ||
![]() |
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 | |
mxmlContent | propiedad |
mxmlContent:Array| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flex 4.6 |
| Versiones de motor de ejecución: | AIR 3 |
The SplashScreenImageSource sources for this
SplashScreenImage.
Typically you do not call this method directly.
Instead, you add SplashScreenImageSource definitions
inline in the MXML file of the SplashScreenImage component.
Implementación
public function get mxmlContent():Array public function set mxmlContent(value:Array):void SplashScreenImage | () | Información sobre |
public function SplashScreenImage()| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flex 4.6 |
| Versiones de motor de ejecución: | AIR 3 |
Constructor.
getImageClass | () | método |
public function getImageClass(aspectRatio:String, dpi:Number, resolution:Number):Class| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flex 4.6 |
| Versiones de motor de ejecución: | AIR 3 |
Returns the Class of the SplashScreenImageSource that best matches the specified device parameters.
You do not call this method directly; it is called internally by Flex.
Override this method in a SplashScreenImage component if you want to override the default Flex logic of picking the best matching SplashScreenImageSource instance.
Parámetros
aspectRatio:String — Either flash.display.StageAspectRatio.PORTRAIT or
flash.display.StageAspectRatio.LANDSCAPE, whichever is greater.
| |
dpi:Number — The DPI of the mobile device.
| |
resolution:Number — The resolution of the mobile device's bigger dimension, in pixels.
|
Class — The Class for the image to be displayed as a splash screen image.
|
Elementos de API relacionados
initialized | () | método |
public function initialized(document:Object, id:String):void| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flex 4.6 |
| Versiones de motor de ejecución: | AIR 3 |
Called after the implementing object has been created and all component properties specified on the MXML tag have been initialized.
Parámetros
document:Object — The MXML document that created this object.
| |
id:String — The identifier used by document to refer
to this object.
If the object is a deep property on document,
id is null.
|
<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.DynamicSplashScreenExample1HomeView"
splashScreenImage="SplashScreenImage1">
</s:ViewNavigatorApplication>
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:View>
<?xml version="1.0" encoding="utf-8"?>
<s:SplashScreenImage xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
[Embed("soccer-ball.jpg")]
private var andImage:Class;
override public function getImageClass(aspectRatio:String, dpi:Number, resolution:Number):Class
{
// Are we running on IOS ?
if (Capabilities.version.indexOf("IOS") == 0)
return andImage;
return super.getImageClass(aspectRatio, dpi, resolution);
}
]]>
</fx:Script>
<!-- no settings, so this acts as default-->
<s:SplashScreenImageSource source="@Embed('image_not_found.jpg')"/>
<!-- specific settings -->
<s:SplashScreenImageSource source="@Embed('pinkball.jpg')"
dpi="160" minResolution="0"/>
<s:SplashScreenImageSource source="@Embed('yellowball.jpg')"
dpi="160" minResolution="500"/>
<s:SplashScreenImageSource source="@Embed('orangball.png')"
dpi="160" minResolution="1000"/>
<s:SplashScreenImageSource source="@Embed('yellowball.jpg')"
dpi="160" minResolution="1000" aspectRatio="portrait"/>
<s:SplashScreenImageSource source="@Embed('yellowball.jpg')"
dpi="240" aspectRatio="portrait"/>
<s:SplashScreenImageSource source="@Embed('pinkball.jpg')"
dpi="240" aspectRatio="landscape"/>
<s:SplashScreenImageSource source="@Embed('pinkball.jpg')"
dpi="320"/>
</s:SplashScreenImage>
Tue Jun 12 2018, 02:12 PM Z
Mostrar sintaxis MXML