The problem is the equation must be enter in normal text.
( to enter 4 y 3 key sequence use are 4 y 3 the character must be formatted as it is being type )
eg .if we wrote (4 y 3 +2 y 2 - y )to input text ...
it must change formatted to
4y3 +2y2 -y
{4"y power 3"('3' is superscript font )+2"y power 2"('2'is superscript font)- y}.
I wrote this program....but it can't change superscript font .
Expand|Select|Wrap|Line Numbers
- var keyListener:Object = new Object();
- var str:String = " ";
- var userInput:String = "";
- keyListener.onKeyUp = function() {
- var output:String="";
- var aText:Array = equation.text.split("");
- var isFollowLetter:Boolean;
- for(var i:Number=0; i<aText.length;i++){
- switch(aText[i]){
- case "0":
- case "1":
- case "2":
- case "3":
- case "4":
- case "5":
- case "6":
- case "7":
- case "8":
- case "9": {
- if(isFollowLetter)
- output+="<font face='GG Superscript'>"+aText[i]+"</font>";// what is wrong ?I already embed GG superscript in flash
- else
- output+= aText[i];
- isFollowLetter = false;
- break;
- }
- case "+":
- case "-":
- case "*":
- case "/":
- output+= aText[i];
- isFollowLetter = false;
- break;
- default : {
- output+= aText[i];
- isFollowLetter = true;
- }
- }
- }
- trace(output);
- //trace(aText);
- equation.htmlText = output;
- };
- Key.addListener(keyListener);
Best regards,
Mgsan