我在AS3电影的舞台上有一个列表组件.我在运行时使用值填充它,用户可以选择多个值.
单击一个按钮时,我希望列表重置为未选择任何内容的状态,我只能想出将所选索引设置为0并将列表中的第一个位置留空或读取"从列表中选择"如果选中,则使代码忽略此项.
有没有办法将列表(和组合框组件)重置为任何选定的.
谢谢
使用Embed标签,我们不仅可以在swf文件中嵌入swf或jpg等,还可以嵌入不支持的文件格式,例如:
Embed[(source="mzip.zip", mimeType="application/octet-stream")]
public static MyZip:Class;
package {
import flash.utils.ByteArray;
public final class Resource {
[Embed(source="p2.zip", mimeType="application/octet-stream")]
public static const MyZip:Class;
public static function getByteArrayFromZip():ByteArray {
var zip:ByteArray = new MyZip as ByteArray;
return zip;
}
}
Run Code Online (Sandbox Code Playgroud)
}
public class Main extends Sprite {
private var ship:Bitmap;
private var lib:FZipLibrary;
public function Main() {
lib = new FZipLibrary();
lib.formatAsBitmapData(".jpg");
lib.addEventListener(Event.COMPLETE,onCompleteHandler);
var fzip:FZip = new FZip();
fzip.loadBytes(Resource.getByteArrayFromZip());
lib.addZip(fzip);
}
private function onCompleteHandler(evt:Event) {
var image:BitmapData = lib.getBitmapData("assets/graphics/scratchers/myimg.jpg");
trace("Size: " + image.width …Run Code Online (Sandbox Code Playgroud) 大家好,
我想知道如何在flash中为锚标签设置样式(例如:需要颜色为蓝色,我想使其变为粗体).
我为rss feed创建了一个flash小部件,我不知道如何在它中添加样式,就像我们在Dreamweaver中使用的css一样.
让我们来看看下面的脚本,它是AS3 ..
我想要的是......
1,我需要做一个标签应该看起来大胆和paleblue颜色.
2,描述结束后需要添加灰色边框.
function onLoaded(e:Event):void
{
xml = new XML(e.target.data);
var il:XMLList = xml.channel.item;
for(var i:uint=0; i<il.length(); i++)
{
ta.htmlText="<a href='"+il.link.text()[0]+"'>"+il.title.text()[0]+"</a>"+"\<br />"+il.description.text()[0]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[1]+"'>"+il.title.text()[1]+"</a>"+"\<br />"+il.description.text()[1]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[2]+"'>"+il.title.text()[2]+"</a>"+"\<br />"+il.description.text()[2];
addChild(ta);
}
}
Run Code Online (Sandbox Code Playgroud)
寻找你的回复..
提前致谢!
保罗
我使用了以下代码.
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadingAction);
this.loaderInfo.addEventListener(Event.COMPLETE, onLoadedAction);
this.loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErroAction);
function onLoadingAction (e:ProgressEvent):void
{
trace("loading");
}
function onLoadedAction (e:Event):void
{
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoadingAction);
gotoAndStop(currentFrame+1);
}
function ioErroAction (e:IOError):void
{
trace("Dev Ben " + e.toString());
}
此代码支持chrome和firefox.但如果我使用IE运行,它会坚持使用onLoadingAction.
在IE中运行我需要做什么?
我怎样才能将数字向上舍入为0.5或使用动作脚本3.0为例
谢谢.
我正在通过AS属性"scaleX"或"scaleY"缩放舞台上的MovieClip,它会杀死剪辑在其容器MovieClip中的任何类型的动画,无论是Classic还是Motion Tweens.当我不缩放MovieClip时,它们会动画很好.我能够在他们自己的内部框架上告诉剪辑"gotoAndStop",这不会影响他们在容器剪辑中的动画.我通过AS引用剪辑,并在IDE中定义了它们的实例名称.我也尝试过不同的剪辑并重新创建它们,获得相同的行为.
是否可以通过AS缩放剪辑并在其容器时间轴内保持动画效果?
将AS属性应用于onstage实例会以某种方式将其与其他时间轴属性解除关联吗?
在下面的代码块中,如果我调试并查看它显示为XMLList的var obj.theID.即使代码跟踪正确,我觉得它应该是一个字符串而不是XMLList.
所以我的问题是如何让它分配字符串而不是XMLList?
var myXML:XML = new XML(
<panels>
<panel id="1"/>
<panel id="2"/>
<panel id="3"/>
</panels>
);
var panels:XMLList = new XMLList( myXML.children());
trace( panels.length()); // is as expected
for each( var panel:XML in (new XMLList( myXML.children())) ){
var obj:Object = new Object( );
// XMLList is assigned here but why? and how can I make it a string?
obj.theID = panel.@id;
// id is traced as expected but apparently it is just converting the XMLlist to a string.
trace( …Run Code Online (Sandbox Code Playgroud) 我是AS3的新手,我一直在创建自己的迷你项目来学习,而我最新的项目是有一个可以计算的变量.
for (var i = 0; i < 0; i++)
{
trace (i);
}
Run Code Online (Sandbox Code Playgroud)
我有一个动态文本字段,我试图在dynac文本字段中显示变量i.我该怎么做?先感谢您.
flash-cs4 ×9
flash ×8
actionscript ×2
flash-cs5 ×2
action ×1
apache-flex ×1
combobox ×1
e4x ×1
flex4 ×1
selecteditem ×1
slider ×1