我在AS3电影的舞台上有一个列表组件.我在运行时使用值填充它,用户可以选择多个值.
单击一个按钮时,我希望列表重置为未选择任何内容的状态,我只能想出将所选索引设置为0并将列表中的第一个位置留空或读取"从列表中选择"如果选中,则使代码忽略此项.
有没有办法将列表(和组合框组件)重置为任何选定的.
谢谢
我正在使用URLLoader将swf文件加载到我的主应用程序中,我想获取加载的swf文件的背景颜色.(我听说一个解决方案是读取加载的swf的字节码)
所以,我的bitmapA是矩形的.我有一个我要复制的裁剪区域......
但是,位图与裁剪成一定角度.
如何从位图复制一个部分,该部分不是在x,y轴上布置的矩形?
或复制自定义形状????
谢谢
我需要使用DataProvider类,我找不到包含它的包.在我看到他们使用的所有示例中fl.data,但我使用的是flex builder sdk 3.4 beta,它没有这样的包.任何线索?
谢谢,
纳瓦
当用户单击它时,我试图从我的 RecyclerView 中删除它。但是,即使适配器中的删除方法是公共的,当我尝试从 MyViewHolder 中的 onClick 调用“删除”方法时,我也会收到错误“无法解析方法删除(int)”。
是什么赋予了?它是公开的,为什么我不能调用它?
杂货适配器
public class GroceryItemAdapter extends RecyclerView.Adapter<MyViewHolder> {
private LayoutInflater inflater;
private Context context;
List<MetaData> data = Collections.emptyList();
public GroceryItemAdapter(Context context, List<MetaData> data) {
this.context = context;
inflater = LayoutInflater.from(context);
this.data = data;
}
public void delete(int position) {
data.remove(position);
notifyItemRemoved(position);
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.grocery_item_row, parent, false);
MyViewHolder holder = new MyViewHolder(view);
Log.i("GroceryHero", "onCreateViewHolder called");
return holder;
}
@Override
public void onBindViewHolder(MyViewHolder holder, int …Run Code Online (Sandbox Code Playgroud) 这个问题可能很容易解决,但我不清楚.可能只是我做错了事.我已经研究了OOP和AS3几个小时,所以我熟悉概念但不熟悉流程.这是我整理的一个项目,以加强我一直在学习的东西.
这里的目标是从库中将预先创建的动画片段的实例加载到舞台,然后在FLA的时间帧ActionScript中执行定位功能,并在AS文件的ActionScript类中执行一个函数,以调整动画片段的大小并输出跟踪.
我有两个文件:smileface.fla smileface.as
在smileface.fla中,我有一个驻留在我的库中的MovieClip对象.它具有以下相关属性......
Name: faceInst Class: smileface Base Class: null
我有一个框架(关键帧),它包含以下ActionScript:
var faceInst:smileface = new smileface(); this.addChild(faceInst); faceInst.x = stage.stageWidth/2; faceInst.y = stage.stageHeight/2;
在我的smileface.as文件中,我有以下代码:
package {
import flash.display.MovieClip;
import flash.display.Stage;
public class smileface extends MovieClip {
public function smileFunction() {
this.width = stage.stageWidth/5;
this.height = stage.stageHeight/5;
trace("Done!");
}
}
}
我希望(没有理由这样做)在加载movieclip对象之后,它将根据规范调整大小,然后输出跟踪.
然而,相反的是,面部显示在舞台上,居中,但没有调整大小,并且根本不输出轨迹.
我构建了一个解析JSON数据的类,将它存储在一个数组中,现在我想返回该数据,以便它可以存储在我的根AS文件中的数组中.我最终试图将返回的数组传递给另一个类.我的班级看起来像这样:
package com.src
{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import com.src.serialization.json.JSON;
public class DataGrab extends Sprite
{
public var jsonData:Object;
public function DataGrab()
{
}
public function init(resource:String):void
{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(resource);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
private function onComplete(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
jsonData = JSON.decode(loader.data);
}
public function getResults():Array
{
var people = jsonData.people;
var names:Array = people.name;
var payload = new Array();
var counter:Number = 0;
for …Run Code Online (Sandbox Code Playgroud) 我想我有一个新手问题,但我还是不能解决它...
package components {
public class templateSelection extends VBox {
static public var tempSelectionBag:Dictionary;
public function templateSelection() {
super();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我希望有一个自定义类tempSelection,其中Dictionary作为该类的公共可访问属性.如果我使用这段代码,编译器会告诉我:
1046:Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante:字典
这意味着:
找不到类型或不是编译时常量:
Dictionary
任何帮助表示赞赏!
马库斯
var firstarray:Array = new Array();
function traceArray(arr:Array){
for(var i:int = 0; i < arr.length; ++i) {
trace(firstarray[i].matrix);
}
}
for (var i:int = 0; i < 10; ++i) {
firstarray.push({ matrix:[1,0,0,1], prod:i});
}
var secondarray:Array = new Array();
secondarray = firstarray;
secondarray.push({ matrix:"hello" });
traceArray(firstarray);
Run Code Online (Sandbox Code Playgroud)
应该跟踪结果
1,0,0,1 1,0,0,1 1,0,0,1 1,0,0,1
1,0,0,1 1,0,0,1 1,0,0,1 1 ,0,0,1
1,0,0,1 1,0,0,1你好
要么
1,0,0,1 1,0,0,1 1,0,0,1 1,0,0,1
1,0,0,1 1,0,0,1 1,0,0,1 1 ,0,0,1
1,0,0,1 1,0,0,1
flash ×7
actionscript ×2
apache-flex ×2
arrays ×2
android ×1
bitmap ×1
combobox ×1
crop ×1
flash-cs4 ×1
java ×1
loader ×1
selecteditem ×1