我一直在阅读很多问题,我发现如何在AS3中更改舞台的宽度和高度:
try {
group_list = new ArrayList<Model_Search_Group>();
ArrayList<Model_Search_Child> child_list;
ResponseHandler<String> responseHandler = new BasicResponseHandler();
result = httpClient.execute(postRequest, responseHandler);
System.out.println("---result" + result);
JSONArray jsonarray = new JSONArray(result);
for (int i = 0; i < jsonarray.length(); i++) {
child_list = new ArrayList<Model_Search_Child>();
JSONObject jsonObj = jsonarray.getJSONObject(i);
System.out.println("---json" + jsonObj);
Model_Search_Group data = new Model_Search_Group();
data.setItemRef((jsonObj.getString("ref")));
data.setName((jsonObj.getString("name")));
data.setDesc((jsonObj.getString("desc")));
data.setPrice((jsonObj.getString("price")));
JSONArray obj2 = jsonObj.getJSONArray("skus");
for (int j = 0; j < obj2.length(); j++) {
JSONObject json = obj2.getJSONObject(i);
System.out.println("---json" + json);
Model_Search_Child data2 = new Model_Search_Child();
data2.setBarcode((json.getString("barcode")));
data2.setColor((json.getString("color")));
data2.setSize((json.getString("size")));
data2.setPrice(json.getString("price"));
child_list.add(data2);
}
data.setChildItems(child_list);
group_list.add(data);
System.out.println("groupsize" + group_list.size());
}
唯一的问题是我需要能够在我的代码运行时更改它,因为当我的应用程序启动时,根据是否是学生或教师使用它,swf的大小将会改变。 / p>
我该怎么做?
答案 0 :(得分:1)
您无法使用代码更改舞台的宽度和高度属性,它设置为SWF启动时提供的属性。据我所知, stage.stageWidth 和 stage.stageHeight 是只读属性。
如果您正确设置缩放模式并让用户使用鼠标更改大小,则舞台的尺寸可能会有所不同,但您无法动态地将它们重新分配给不同的值。
如果您的内容和大小因不同用户而异,您应该理想地发布两个单独的SWF。
希望这有帮助。