as3 interface Groß/Kleinschreibung von Pluginattributen

  • Ein (kleiner) Fehler, den man aber wissen muss:

    Groß/Kleinschreibung von actions-namen, plugin-attributen, etc. ist sowohl innerhalb von krpano script als auch bei AS3 (Plugin-) Aufrufen egal, da krpano offensichtlich nicht zwischen zB "meinplugin" und "MeinPlugin" differenziert und aus AS heraus die (allermeisten) Aufrufe an krpano ja Kommandos in Form von String-Werten übergeben.
    Aber ACHTUNG(!) wenn das Plugin selbst als Object registriert wurde und auf eigene Attribute (weil einfacher) via "MeinName.Attribut" zugreift, dürfen KEINE Großbuchstaben verwendet werden, auch wenn unter Verwendung eben solcher definiert:

    Plugindef. in krpano script:

    Code
    <plugin name="control" 
    		url="control.swf"
    		zorder="8"
    		keep="true"
    		alpha="0.9"
    		mapGridW="49"
    		mapGridH="39"
    		/>


    Registrierung des Objects in AS:

    Code
    function registerEvent (evt:DataEvent):void {
    	// register event - "data" ist der "pfad" zum plugin object interface
    	plugin_path = evt.data;
    	itsme = kr.get(plugin_path);


    hat zur Folge, dass der AS-Zugriff auf zB. auf das Attribut mapGridW:

    Code
    itsme.mapGridW

    NICHT!!! funktioniert, sehr wohl aber (und NUR! so):

    Code
    itsme.mapgridw

    Damit rechnet man nicht!
    *blink*

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!