作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个名为 LinkButton 的类,这是一个在单击时加载 URL 的简单类(我这样做是为了简化我的设计师向 AS3 的过渡)。即使我正在导入按钮定义,AS 文件仍会出现编译错误: 1046:未找到类型或不是编译时常量:Button。 和 1172:无法找到定义 fl.controls:Button。 我通过制作一个简单的形状将其转换为“按钮”类型的符号 (F8) 来创建按钮。在我的 FLA 文件中,我有以下代码:
import AS3classes.mouse.LinkButton;
var link1:LinkButton = new LinkButton(testLink, "http://www.example.com");
package AS3classes.mouse
{
import fl.controls.Button;
import flash.events.*;
import flash.net.*;
public class LinkButton
{
private var _pageURL:String;
private var _button:Button;
public function LinkButton(button, pageURL) : void
{
_button = button;
_pageURL = pageURL;
_button.addEventListener(MouseEvent.MOUSE_UP, LinkTo);
}
private function LinkTo(e:Event) : void
{
var request:URLRequest = new URLRequest(_pageURL);
}
}
}
最佳答案
您使用了错误类型的按钮。正如你描述的那样,你想要
flash.display.SimpleButton
fl.controls.Button
是一个 Button 组件,而不是库中定义的按钮。有道理?尝试导入 flash.display.SimpleButton 并将 _button 设置为 SimpleButton。
关于actionscript-3 - AS3 错误 : '1172: Definition fl.controls:Button could not be found.' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2113575/
我是一名优秀的程序员,十分优秀!