【问题标题】:How to make a slider using only as3如何仅使用 as3 制作滑块
【发布时间】:2013-03-29 19:37:30
【问题描述】:

我正在尝试在不使用 Flash Professional API 的 flash builder 中制作一个滑块,但我不知道该怎么做。有没有像 var sider:Slider 这样我可以调用的类?

请人帮忙。

【问题讨论】:

标签: actionscript-3 flash-builder


【解决方案1】:

您必须先将滑块添加到您的库中。转到窗口,然后转到组件,然后将滑块拖到您的库中。 您可以通过创建滑块对象在代码中创建新滑块。

import fl.controls.Slider;
var sliderObj:Slider = new Slider();
addChild(sliderObj);

【讨论】:

  • 感谢马特,但我收到此错误:此行有多个标记:找不到 -Definition fl.controls.Slider。 - 导入的 fl.controls.Slider 本地不使用 -2 新增行
  • 你的库中的滑块是否链接到 fl.controls.Slider?
  • @Scope 听起来像马特建议的那样,滑块组件不在文档库中。只需将其从组件面板(窗口 > 组件)拖到那里
  • 请注意,如 OP 所述,如果您不使用 Flash Professional,您的项目将没有库。
【解决方案2】:

你需要去这个网址:

http://apdevblog.com/update-using-flvideo-package-w-eclipse-and-fdt3/

在该页面上下载 fl_package.swc 并将该 .swc 添加到您的 flash builder 项目中。

您可以像这样通过 Flash Builder 菜单系统添加 swc:

Project/Properties/Actionscript Build Path --> 单击 Add SWC 按钮并浏览到 fl_package.swc 的位置进行添加。

现在您可以使用 Slider 类,首先将此行添加到您想要的任何地方的导入中:

import fl.controls.Slider

然后您可以在代码中创建一个实例并将其添加到阶段,如下所示:

var mySlider:Slider = new Slider();
addChild(mySlider);

【讨论】:

  • 你好@prototypical,谢谢你的回答,我有一个问题我按照你说的做了,但是窗口中没有显示任何内容,这是我的代码,以防万一:package { import fl.controls.Slider; import flash.display.Sprite; public class Slider extends Sprite { private var mySlider:Slider = new Slider(); public function Slider() { mySlider.x = stage.stageWidth / 2; mySlider.y = stage.stageHeight / 2; addChild(mySlider); } } }
  • 我觉得你很困惑。您不是在创建 Slider 类,您只是在导入该类并创建它的实例。打电话给你的班级 Main 或其他什么。
  • 哦,不,我明白我只是将项目称为 Slider,所以我可以知道我在该项目中正在做什么。@prototypical
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-11
  • 2017-06-07
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多