Files
alternativa-editor-mod/src/_AlternativaEditor_FlexInit.as
2024-12-17 22:08:17 +00:00

141 lines
7.6 KiB
ActionScript

package
{
import flash.net.getClassByAlias;
import flash.net.registerClassAlias;
import flash.system.*;
import flash.utils.*;
import mx.accessibility.AccordionHeaderAccImpl;
import mx.accessibility.AlertAccImpl;
import mx.accessibility.ButtonAccImpl;
import mx.accessibility.CheckBoxAccImpl;
import mx.accessibility.ComboBaseAccImpl;
import mx.accessibility.ComboBoxAccImpl;
import mx.accessibility.LabelAccImpl;
import mx.accessibility.ListAccImpl;
import mx.accessibility.ListBaseAccImpl;
import mx.accessibility.PanelAccImpl;
import mx.accessibility.TitleWindowAccImpl;
import mx.accessibility.UIComponentAccProps;
import mx.collections.ArrayCollection;
import mx.collections.ArrayList;
import mx.core.IFlexModuleFactory;
import mx.core.mx_internal;
import mx.effects.EffectManager;
import mx.managers.systemClasses.ChildManager;
import mx.styles.IStyleManager2;
import mx.styles.StyleManagerImpl;
import mx.utils.ObjectProxy;
import spark.accessibility.ButtonBaseAccImpl;
import spark.accessibility.CheckBoxAccImpl;
import spark.accessibility.PanelAccImpl;
import spark.accessibility.RichEditableTextAccImpl;
import spark.accessibility.TextBaseAccImpl;
import spark.accessibility.TitleWindowAccImpl;
import spark.accessibility.ToggleButtonAccImpl;
public class _AlternativaEditor_FlexInit
{
public function _AlternativaEditor_FlexInit()
{
super();
}
public static function init(param1:IFlexModuleFactory) : void
{
var styleNames:Array;
var i:int;
var styleManager:IStyleManager2 = null;
var fbs:IFlexModuleFactory = param1;
new ChildManager(fbs);
styleManager = new StyleManagerImpl(fbs);
EffectManager.mx_internal::registerEffectTrigger("addedEffect","added");
EffectManager.mx_internal::registerEffectTrigger("closeEffect","windowClose");
EffectManager.mx_internal::registerEffectTrigger("completeEffect","complete");
EffectManager.mx_internal::registerEffectTrigger("creationCompleteEffect","creationComplete");
EffectManager.mx_internal::registerEffectTrigger("focusInEffect","focusIn");
EffectManager.mx_internal::registerEffectTrigger("focusOutEffect","focusOut");
EffectManager.mx_internal::registerEffectTrigger("hideEffect","hide");
EffectManager.mx_internal::registerEffectTrigger("itemsChangeEffect","itemsChange");
EffectManager.mx_internal::registerEffectTrigger("minimizeEffect","windowMinimize");
EffectManager.mx_internal::registerEffectTrigger("mouseDownEffect","mouseDown");
EffectManager.mx_internal::registerEffectTrigger("mouseUpEffect","mouseUp");
EffectManager.mx_internal::registerEffectTrigger("moveEffect","move");
EffectManager.mx_internal::registerEffectTrigger("removedEffect","removed");
EffectManager.mx_internal::registerEffectTrigger("resizeEffect","resize");
EffectManager.mx_internal::registerEffectTrigger("resizeEndEffect","resizeEnd");
EffectManager.mx_internal::registerEffectTrigger("resizeStartEffect","resizeStart");
EffectManager.mx_internal::registerEffectTrigger("rollOutEffect","rollOut");
EffectManager.mx_internal::registerEffectTrigger("rollOverEffect","rollOver");
EffectManager.mx_internal::registerEffectTrigger("showEffect","show");
EffectManager.mx_internal::registerEffectTrigger("unminimizeEffect","windowUnminimize");
if(Capabilities.hasAccessibility)
{
ComboBoxAccImpl.enableAccessibility();
mx.accessibility.PanelAccImpl.enableAccessibility();
ListBaseAccImpl.enableAccessibility();
mx.accessibility.TitleWindowAccImpl.enableAccessibility();
AccordionHeaderAccImpl.enableAccessibility();
ButtonBaseAccImpl.enableAccessibility();
ToggleButtonAccImpl.enableAccessibility();
ListAccImpl.enableAccessibility();
AlertAccImpl.enableAccessibility();
RichEditableTextAccImpl.enableAccessibility();
LabelAccImpl.enableAccessibility();
TextBaseAccImpl.enableAccessibility();
spark.accessibility.TitleWindowAccImpl.enableAccessibility();
spark.accessibility.PanelAccImpl.enableAccessibility();
spark.accessibility.CheckBoxAccImpl.enableAccessibility();
mx.accessibility.CheckBoxAccImpl.enableAccessibility();
ButtonAccImpl.enableAccessibility();
UIComponentAccProps.enableAccessibility();
ComboBaseAccImpl.enableAccessibility();
}
try
{
if(getClassByAlias("flex.messaging.io.ArrayCollection") != ArrayCollection)
{
registerClassAlias("flex.messaging.io.ArrayCollection",ArrayCollection);
}
}
catch(e:Error)
{
registerClassAlias("flex.messaging.io.ArrayCollection",ArrayCollection);
}
try
{
if(getClassByAlias("flex.messaging.io.ArrayList") != ArrayList)
{
registerClassAlias("flex.messaging.io.ArrayList",ArrayList);
}
}
catch(e:Error)
{
registerClassAlias("flex.messaging.io.ArrayList",ArrayList);
}
try
{
if(getClassByAlias("flex.messaging.io.ObjectProxy") != ObjectProxy)
{
registerClassAlias("flex.messaging.io.ObjectProxy",ObjectProxy);
}
}
catch(e:Error)
{
registerClassAlias("flex.messaging.io.ObjectProxy",ObjectProxy);
}
styleNames = ["lineHeight","unfocusedTextSelectionColor","kerning","iconColor","listAutoPadding","showErrorTip","textDecoration","dominantBaseline","buttonPadding","fontThickness","textShadowColor","blockProgression","textAlignLast","listStylePosition","buttonAlignment","textShadowAlpha","textAlpha","chromeColor","rollOverColor","fontSize","paragraphEndIndent","fontWeight","breakOpportunity","leading","symbolColor","renderingMode","paragraphStartIndent","layoutDirection","footerColors","contentBackgroundColor","statusTextStyleName","paragraphSpaceAfter","titleTextStyleName","digitWidth","touchDelay","ligatureLevel","firstBaselineOffset","fontLookup","paragraphSpaceBefore","fontFamily","lineThrough","alignmentBaseline","trackingLeft","fontStyle","dropShadowColor","accentColor","selectionColor","titleBarBackgroundSkin","dropdownBorderColor","disabledIconColor","textJustify","focusColor","alternatingItemColors","typographicCase","textRollOverColor","showErrorSkin","digitCase","inactiveTextSelectionColor","justificationRule","statusBarBackgroundColor","dividerColor","titleAlignment","trackingRight","leadingModel","selectionDisabledColor","letterSpacing","focusedTextSelectionColor","baselineShift","titleBarColors","fontSharpness","barColor","modalTransparencyDuration","justificationStyle","wordSpacing","listStyleType","contentBackgroundAlpha","fontAntiAliasType","textRotation","errorColor","direction","cffHinting","locale","backgroundDisabledColor","modalTransparencyColor","showPromptWhenFocused","textIndent","themeColor","clearFloats","modalTransparency","tabStops","textAlign","headerColors","textSelectedColor","interactionMode","labelWidth","whiteSpaceCollapse","fontGridFitType","statusBarBackgroundSkin","disabledColor","modalTransparencyBlur","downColor","color"];
i = 0;
while(i < styleNames.length)
{
styleManager.registerInheritingStyle(styleNames[i]);
i++;
}
}
}
}
import mx.core.TextFieldFactory;
TextFieldFactory;