Changeset 7237

Show
Ignore:
Timestamp:
02/28/08 17:12:43 (5 years ago)
Author:
frsyuki
Message:

lang/actionscript/FxTerm: removed TerminalPanel?.mxml

Location:
lang/actionscript/FxTerm/trunk
Files:
1 removed
5 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/FxTerm/trunk/FxTerm.as

    r7129 r7237  
    1717public class FxTerm extends Sprite implements IDataOutput 
    1818{ 
     19        // XXX embed font 
     20        //[Embed(source='M+2VM+IPAG-circle.ttf', fontName='mplus-ipa')] 
     21        //private static const mPlusIPA:Class 
    1922 
    2023        private var screen:Array;  // Array of Array of TextCell 
     
    114117 
    115118                displayTextFormat = new TextFormat(); 
     119                //displayTextFormat.font = "mplus-ipa";  // XXX embed font 
    116120                displayTextFormat.font = "_typewriter"; 
    117121                displayTextFormat.kerning = false; 
     
    157161        { 
    158162                displayTextFormat.size = value; 
     163                textFormat = displayTextFormat; 
     164        } 
     165 
     166        /** 
     167         * Get font family. 
     168         */ 
     169        public function get font():String 
     170        { 
     171                return displayTextFormat.font; 
     172        } 
     173 
     174        /** 
     175         * Set font family. 
     176         */ 
     177        public function set font(value:String):void 
     178        { 
     179                displayTextFormat.font = value; 
    159180                textFormat = displayTextFormat; 
    160181        } 
     
    279300                                tf.defaultTextFormat = displayTextFormat; 
    280301                                tf.selectable = true; 
     302                                //tf.embedFonts = true;  // XXX embed font 
    281303                                tf.x = 0; 
    282304                                // tf.y will be set at adjustDisplay() 
     
    827849                        } else if( p >= 30 && p <= 37 ) {  // set fg 
    828850                                curattr = attrModifyForeground(curattr, p - 30); 
     851                        } else if( p == 38 ) { 
     852                                // TODO 256 background color 
    829853                        } else if( p >= 40 && p <= 47 ) {  // set bg 
    830854                                curattr = attrModifyBackground(curattr, p - 40); 
     855                        } else if( p == 38 ) { 
     856                                // TODO 256 background color 
    831857                        } else if( p == 39 ) {  // reset foreground to default 
    832858                                curattr = attrModifyForeground(curattr, 7); 
     
    9761002                var range:Array = screen[crow].splice(ccol); 
    9771003                for each(var cell:TextCell in poped) { cell.clear(); } 
    978                 screen = screen[crow].concat(poped); 
    979                 screen = screen[crow].concat(range); 
     1004                screen[crow] = screen[crow].concat(poped); 
     1005                screen[crow] = screen[crow].concat(range); 
    9801006 
    9811007                lineDirty[crow] = true; 
     
    9891015                var poped:Array = screen[crow].splice(ccol); 
    9901016                for each(var cell:TextCell in poped) { cell.clear(); } 
    991                 screen = screen[crow].concat(poped); 
    992                 screen = screen[crow].concat(range); 
     1017                screen[crow] = screen[crow].concat(poped); 
     1018                screen[crow] = screen[crow].concat(range); 
    9931019 
    9941020                var c:int; 
  • lang/actionscript/FxTerm/trunk/Telnet.as

    r7124 r7237  
    9696        private function closeHandler(event:Event):void 
    9797        { 
     98                _socket.close(); 
    9899                _active = false; 
    99100                dispatchEvent(event); 
     
    102103        private function ioErrorHandler(event:IOErrorEvent):void 
    103104        { 
     105                _socket.close(); 
    104106                _active = false; 
    105107                dispatchEvent(event); 
     
    108110        private function securityErrorHandler(event:SecurityErrorEvent):void 
    109111        { 
     112                _socket.close(); 
    110113                _active = false; 
    111114                dispatchEvent(event); 
  • lang/actionscript/FxTerm/trunk/TelnetPanel.mxml

    r7129 r7237  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" 
    3                 creationComplete="init()" layout="vertical" xmlns="*" 
     3                creationComplete="init()" 
     4                layout="vertical" xmlns="*" 
    45                styleName="terminalPanel" 
    56        > 
     
    9091                                <mx:Spacer width="10"/> 
    9192                                <mx:Label text="Rows" styleName="terminalControlLabel"/> 
    92                                 <mx:NumericStepper value="{terminal.row}" minimum="1" maximum="40" id="rowStepper" 
     93                                <mx:NumericStepper value="{terminal.row}" minimum="1" maximum="200" id="rowStepper" 
    9394                                        change="terminal.row=rowStepper.value" 
    9495                                        styleName="terminalControl"/> 
    9596                                <mx:Spacer width="10"/> 
    9697                                <mx:Label text="Font size" styleName="terminalControlLabel"/> 
    97                                 <mx:NumericStepper value="{terminal.fontSize}" minimum="1" maximum="40" id="fontSizeStepper" 
     98                                <mx:NumericStepper value="{terminal.fontSize}" minimum="4" maximum="40" id="fontSizeStepper" 
    9899                                        change="terminal.fontSize=fontSizeStepper.value" 
    99100                                        styleName="terminalControl"/> 
  • lang/actionscript/FxTerm/trunk/Terminal.as

    r7129 r7237  
    7272        public function set fontSize(value:Number):void 
    7373                { _term.fontSize = value as Object; resized(); } 
     74 
     75        [Bindable] 
     76        public function get font():String 
     77                { return _term.font; } 
     78        public function set font(value:String):void 
     79                { _term.font= value; resized(); } 
    7480 
    7581        public function set foregroundColors(color8:Array):void 
  • lang/actionscript/FxTerm/trunk/TerminalTest.mxml

    r7136 r7237  
    77                Application { 
    88                        backgroundColor: #999999; 
     9                        backgroundAlpha: 0; 
     10                        backgroundGradientAlphas: 0.0, 0.0; 
    911                } 
    1012        ]]> 
     
    1921                                telnet.connect(host, Number(port)); 
    2022                        } else { 
    21                                 telnet.connect("localhost", 23); 
     23                                //telnet.connect("localhost", 12880); 
     24                                telnet.connect("localhost", 2751); 
     25                                //telnet.connect("localhost", 23); 
    2226                        } 
    2327                        telnet.terminal.setFocus();