mirror of
https://github.com/MapMakersAndProgrammers/alternativa-editor-mod.git
synced 2025-10-26 09:49:06 -07:00
editor seems to almost working
This commit is contained in:
140
src/_AlternativaEditor_FlexInit.as
Normal file
140
src/_AlternativaEditor_FlexInit.as
Normal file
@@ -0,0 +1,140 @@
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user