mirror of
https://github.com/MapMakersAndProgrammers/alternativa-editor-mod.git
synced 2025-10-26 01:49:05 -07:00
141 lines
7.6 KiB
ActionScript
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;
|
|
|