Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash as3关于属性和变量的代码中的简单问题_Flash_Variables_Properties_Actionscript 3 - Fatal编程技术网

Flash as3关于属性和变量的代码中的简单问题

Flash as3关于属性和变量的代码中的简单问题,flash,variables,properties,actionscript-3,Flash,Variables,Properties,Actionscript 3,下面的代码有两个问题。对他们任何一方的帮助都将不胜感激 第一个问题是它不喜欢t.attribute==true。我似乎不像那样使用变量。有什么办法可以解决这个问题吗 第二个问题,同样是同一个变量,un+属性,我真的不知道如何正确编码这个位 //这就是所谓的 TextFormatCreator(bold, begin, end, tf); //这是问题所在的摘录。属性为粗体/斜体/下划线。开始和结束是高亮显示文本的参数。tf是文本格式 private var enbold:TextFormat

下面的代码有两个问题。对他们任何一方的帮助都将不胜感激

第一个问题是它不喜欢t.attribute==true。我似乎不像那样使用变量。有什么办法可以解决这个问题吗

第二个问题,同样是同一个变量,un+属性,我真的不知道如何正确编码这个位

//这就是所谓的

TextFormatCreator(bold, begin, end, tf);
//这是问题所在的摘录。属性为粗体/斜体/下划线。开始和结束是高亮显示文本的参数。tf是文本格式

private var enbold:TextFormat = new TextFormat();
  private var unbold:TextFormat = new TextFormat();
  private var enitalic:TextFormat = new TextFormat();
  private var unitalic:TextFormat = new TextFormat();
  private var enunderline:TextFormat = new TextFormat();
  private var ununderline:TextFormat = new TextFormat();

  public function TextFormatCreator(attribute:String, begin:int, end:int, tf:JTextArea)
  {
   setBase()
   begin=tf.getSelectionBeginIndex();
   end=tf.getSelectionEndIndex();

   var t:TextFormat=tf.getTextFormat(begin,end);
   if (t.attribute==true) {
    tf.setTextFormat(("un" + attribute), begin, end);
   }
   if (t.attribute==false) {
    tf.setTextFormat(("en" + attribute), begin, end);
    tf.setTextFormat(enbold, begin, end);
   }
   if (t.attribue==null) {
    tf.setTextFormat(("en" + attribute), begin, end); 
   }
  }
请查看phwd声明的不具有任何attirbute属性的文件。此外,建议您在开始访问属性之前检查t是否为null或未定义。

您使用的是flash.text.TextFormat类还是自定义类,因为TextFormat中没有属性