精华内容
下载资源
问答
  • 我们在开发的一款游戏里有一个聊天室,字母数字都能输,就是不能输汉字,问题来了,就要先做自我批评,检查code,没发现问题,没辙了放在IE里...在不同的浏览器Flash输入框和中文输入法配合效果是不一样的,在Google
    我们在开发的一款游戏里有一个聊天室,字母数字都能输,就是不能输汉字,问题来了,就要先做自我批评,检查
    code
    ,没发现问题,没辙了放在
    IE
    里,就能输入汉字,搞的真头大了,网上搜索一下,还真有了答案: 
    

    在不同的浏览器Flash的输入框和中文输入法配合效果是不一样的,在Google Chrome浏览器中有中文无法输入的情况

        在找一下解决的办法,网上有人提到和 html嵌入flash的标签属性 wmode 有关系,将wmode设置为window就没有问题了,经过实验发现确实可以解决问题。

    在插入flash的embed或object标签中加入”wmode”属性 <param name="wmode" value="window">

    下面来解一下wmode是什么:
    wmodewindow mode)即窗口模式,有3种模式:

    1 window 模式
    默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。 但是大多数苹果电脑浏览器会允许HTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。

    2 Opaque 模式
    这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。

    3 Transparent  模式
    透明模式,在这种模式下 flash player 会将 stage 的背景色 alpha 值将为 0 并且只会绘制 stage 上真实可见的对象,同样你也可以使用 z-index 来控制 flash 影片的深度值,但是与 Opaque 模式不同的是这样做会降低 flash 影片的回放效果,而且在 9.0.115 之前的 flash player 版本设置 wmode=”opaque” ”transparent” 会导致全屏模式失效。
    展开全文
  • 使用9个button作为数字按钮(1~9),用两个textfield为身份证号码和手机号输入框布局:----------------------------------输入框1:______ 1 2 3 |输入框2:______ 4 5 6 | 7 8 9 |-

    使用9个button作为数字按钮(1~9),用两个textfield为身份证号码和手机号输入框
    布局:
    ----------------------------------

    输入框1:______             1 2 3  |
    输入框2:______             4 5 6  |
                                7 8 9  |
    -----------------------------------

    实现功能:点击右边数字键,能够正确的往当前焦点所在输入框数字
    问题:当点击右边1、2、3,按正常情况光标应该紧跟在123之后:如123|,但是经常会出现光标不正常跳动情况:12|3,或者1|234这样的情况(注|代表光标),
    问应该怎么样才能确保光标正常跳动?

    /var mobileInput:TextField = new TextField();
    //var idInput:TextField = new TextField();
    _currInput=mobileInput;
    var haveFocus:Boolean = false;
    mobileInput.onSetFocus = function ()
    {
        _currInput=mobileInput;
        haveFocus = true;
       
    };
    mobileInput.onKillFocus = function():Void  {
           haveFocus = false;
    };
    idInput.onSetFocus = function () {
        _currInput= idInput;
        haveFocus = true;
    };
    idInput.onKillFocus = function():Void  {
           haveFocus = false;
    };
    var BIndex:Number = 0;
    var EIndex:Number = 0;
    this.onEnterFrame = function():Void  {
           if (haveFocus) {
                  BIndex = Math.max(0, Selection.getBeginIndex());
                  EIndex = Math.max(0, Selection.getEndIndex());
           }
    };

         
            btn0.onRelease = function():Void  { addNum("0"); };
           btn1.onRelease = function():Void  { addNum("1"); };
           btn2.onRelease = function():Void  { addNum("2"); };
           btn3.onRelease = function():Void  { addNum("3"); };
           btn4.onRelease = function():Void  { addNum("4"); };
           btn5.onRelease = function():Void  { addNum("5"); };
           btn6.onRelease = function():Void  { addNum("6"); };
           btn7.onRelease = function():Void  { addNum("7"); };
           btn8.onRelease = function():Void  { addNum("8"); };
           btn9.onRelease = function():Void  { addNum("9"); };
           btnBackspace.onRelease = function():Void  { Backspace(); };
           btnClear.onRelease = function():Void  { Clear(); };
           btnCancel.onRelease = function():Void  { Clear(); };


    function addNum(insertText)
    {
         // _currInput.setFocus();
       
         
        import mx.controls.Alert;
         if (_currInput==mobileInput)
         {
             if (_currInput.text.length==11)
             {
                 Alert.show("手机号码长度只能是11位","提示信息");
                 return;
             }
         }
         if (_currInput==idInput)
         {
             if (_currInput.text.length==18)
             {
                 Alert.show("身份证号码最长只能是18位","提示信息");
                 return;
             }
         }
         _currInput.text = _currInput.text.substr(0, BIndex)+insertText+_currInput.text.slice(EIndex);
         // _currInput.text = _currInput.text.substr(0,BIndex)+_currInput.text.substr(BIndex,EIndex)+insertText;
         //_currInput.text += insertText.toString();
         //Alert.show(_currInput.getCaretIndex);
         //Selection.setSelection( BIndex+insertText.length,  BIndex+insertText.length);
         //Selection.setSelection( BIndex+insertText.length,  BIndex+insertText.length);

         //Selection.setSelection( BIndex+1,  BIndex+1);
         //Selection.setFocus("btn"+insertText.toString());
         //Selection.setFocus(null);
         //Selection.setFocus(_currInput);
         //Selection.setSelection( _currInput.text.length+1,  _currInput.text.length+1);
          //Selection.setFocus("btn"+insertText.toString());
          //Selection.setFocus(null);
        /*  inputListener = new Object();
          inputListener. = function(eventObject){
          Selection.setFocus(_currInput);
          Selection.setSelection(_currInput.text.length+1,  _currInput.text.length+1);
        }
        _currInput.addEventListener("focusOut", inputListener)
    */
          Selection.setFocus(_currInput);
          Selection.setSelection(_currInput.text.length, _currInput.text.length);
         
    }

    function Backspace()
    {
         _currInput.text = _currInput.text.substr(0, BIndex-1)+_currInput.text.substr(BIndex,EIndex);
         Selection.setFocus(_currInput);
         Selection.setSelection( BIndex-1,  BIndex-1);
       
         
    }
    function Clear()
    {
         _currInput.text ="";
    }

     

    对flash的as不熟悉,弄了一周都没什么进展啊,那位高人能指点一下在下,在下感激不尽。。。。。。

    展开全文
  • FLASH输入框TextField的类型是TextFieldType.INPUT时Firefox/Chrome下竟然无法输入中文,解决办法:设置模式wmode是Window模式,即可解决! wmde即窗口模式总共有三种,Macromedia官方解释:Wi

    FLASH输入框TextField的类型是TextFieldType.INPUT时Firefox/Chrome下

    竟然无法输入中文,解决办法:设置模式wmode是Window模式,即可解决!

        wmde即窗口模式总共有三种,Macromedia官方解释:

    Window: Use the Window value to play a Flash Player movie in its own rectangular window on a web page. This is the default value for wmode and it works the way the classic Flash Player works. This normally provides the fastest animation performance.Opaque: By using the Opaque value you can use JavaScript to move or resize movies that don’t need a transparent background. Opaque mode makes the movie hide everything behind it on the page. Additionally, opaque mode moves elements behind Flash movies (for example, with dynamic HTML) to prevent them from showing through.Transparent: Transparent mode allows the background of the HTML page, or the DHTML layer underneath the Flash movie or layer, to show through all the transparent portions of the movie. This allows you to overlap the movie with other elements of the HTML page. Animation performance might be slower when you use this value.

    window 模式

    默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。

    但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。

    Opaque 模式

    这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。

    Transparent 模式

    透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

    了解了各种模式的实现方式和意义在以后的开发中就可以按照具体情况选择设置wmode属性的值了。


    展开全文
  • flash builder4.6中使用组件,修改输入框的外观,未涉及动作脚本,适合初学者学习flash builder4.6
  • flash时间轴中写入代码var tf:TextInput=new TextInput(); 经编译总是报错: 1046: 找不到类型,或者它不是编译时常数: TextInput。 1180: 调用的方法 TextInput 可能未定义。 上网搜索之后,给出的答案大多是...

    在flash时间轴中写入代码var tf:TextInput=new TextInput(); 经编译总是报错:

    1046: 找不到类型,或者它不是编译时常数: TextInput。

    1180: 调用的方法 TextInput 可能未定义。

    上网搜索之后,给出的答案大多是从组件栏中拖入TextInput 到舞台或库中再删除,但是在我的库中已经有TextInput组件了!

    会不会是TextField 才是文本框的类?试验一下,把textinput换成textfield,果然没报错了,但是新建的的是动态文本(没有框的),不是文本输入框!

    无意中注意到flash的舞台上已经存在了一个textinput,于是我在属性中给了这个textinput的一个实例名称(原来没有给实例名称),再次编译的时候不报错了。问题解决了。

    突然想起之前也是遇过这种现象的,之前是label组件,我在一个子剪辑中添加了label组件(静态),在父剪辑也拖进了label组件,报的错也是找不到类型,后来也是莫名其妙好了,现在想起来是后来给了组件都添加了实例名称。

    ps:flash版本是cs4,不知道cs5会不会也这样,还是其实涉及到原理问题?

     

    转载于:https://www.cnblogs.com/chrism/archive/2012/05/20/2509654.html

    展开全文
  • 1.在Flash设计的时候,特别是一些WEB应用,通常会在FLASH中使用TextBox组件,如果这个时候你将FLASH的属性设置为透明,也就是在HTML代码中增加了如下代码:这个时候需要注意在一些机器上会无法在你的文本框中输入...
  • 使用iframe作为日历的载体,不再被select和flash等控件挡住的日期输入框
  • 实现Flash的TextInput输入框自动填写功能如图所示,本教程利用flash的dataset和list组件,实现类似IE表单的自动记录功能。用到的方法主要有:Dataset.loadFromSharedObj(对象名称, 本地路径);Dataset. ...
  • 当焦点置于Flash后再切换到HTML元素中,如HTML的INPUT输入框中,不管怎么切换我们的输入法,中文就是输不出来。不要着急。可以使用flash.system.Capabilities类来解决。我们只需用到它的一个属性,就是查看系统的...
  • 输入框变化

    2010-03-30 10:11:00
    输入框变化 <!-- function $(id){return document.getElementById(id)}
  • 谷歌flash无法输入中文

    千次阅读 2019-06-15 19:11:48
    Q:谷歌浏览器 内嵌flash输入框中无法输入中文 A:chrome://flags/#site-isolation-trial-opt-out将该设置改成disable 详细搜索:site isolation
  • [导读] 这里介绍的是大家以后要用到的html强大功能,可直接给输入框增加语音功能,下面我们先来看看实现方法。大家可以看到在输入框右边的麦克风图标,点击麦克风就能够进行语音识别了其实很简单,语音识别是html5的...
  • 最近大家是否也发现了,百度谷歌等好几个搜索引擎的输入框都有一个语音图标按钮了呢?其实这个功能的技术没有那么高深的,这个技术的实现其实就是HTML5里面的一个标签而已,,点击麦克风就能够进行语音识别了。其实...
  • 这样就限制了Flash中所有的动态文本输入框。 由此还可以类推。比如: MovieClip.prototype.onPress = startDrag; MovieClip.prototype.onRelease = stopDrag; MovieClip.prototype.onReleaseOutside = stopDrag; ...
  • jQuery-zclip实现复制内容到剪切板 jQuery-zclip是一个复制内容到剪贴板的jQuery插件,使用它我们不用考虑不同浏览器和浏览器版本之间的兼容问题.jQuery-zclip插件需要Flash的支持,使用时记得安装Adobe F ......
  • 这里介绍的是大家以后要用到的html强大功能,可直接给输入框增加语音功能,下面我们先来看看...语音识别在十年前是让人觉得不可思议的事情,即便是前些年,网页上的语音识别也只能使用其他方式实现,比如使用Flashplay
  • 此处是私聊面板多行输入框
  • AS3 TextBox ---- 输入框

    千次阅读 2012-03-22 13:47:18
    package { import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFieldType; ... * 输入框,习惯了C#的输入文本框的名称:TextBox * @author Jave.Lin
  • html5输入框左边有一个放大镜图标,右边有按钮点击触发搜索的代码如下:1.HTML5的特性:语义特性HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更...
  • yii2 表单输入框设置

    2018-12-07 17:12:00
    $this->flash('error', Yii::t('easyii', 'Create error. {0}', $model->formatErrors())); return $this->refresh(); } } }  这样写完后会在系统的session中存一个success或者是error的信息,如果不做...
  • 这里介绍的是大家以后要用到的html强大功能,可直接给输入框增加语音功能,下面我们先来看看实现方法。 大家可以看到在输入框右边的麦克风图标,点击麦克风就能够进行语音识别了。 其实很简单,语音识别是ht...
  • 相信上面两张图片上的输入框里有提示信息这功能大家都见过,有的人应该也自己动手做过。 我之前也做过,做法应该和大家都差不多,在输入框里写入提示内容,当鼠标获取焦点后清空内容,当失去焦点后判断内容...
  • AS3 RichTextBox ---- 富文本输入框

    千次阅读 2012-03-22 13:49:09
    package { import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFieldType;... * 富文本输入框,习惯了C#的输入文本框的名称:RichTextBox * @author Ja
  • 检查文本输入框当前输入的字符串, 进行后台匹配, 如果匹配到了, 就进行提示. 当然, 这个提示并不是简单粗暴的setText, 因为用户的输入可能只是前面的一致而已.后面不一定相同呢. 一旦发现不匹配, 立即取消提示....
  • 用的是同一套代码,聊天输入框没有图文混排,而是用符号代替,输出面板才有图文混排。 输出面板的图文混排由于内容没有键鼠操作,实现很简单,不在本文讨论之列;当然本 文的代码中抽出一小部分就可以实现了。以上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,407
精华内容 4,162
关键字:

flask输入框