循环电影剪辑网格没有出现在舞台上
For Loop MovieClip Grid not showing on stage
所以我是个新手,显然应该花时间学习芭蕾舞,但我正在寻找一个快速的答案。基本上,我已经用AS3创建了一个电影剪辑网格。当我"预览"flash(作为flash或HTML)时,它显示得很好。成功然而,舞台仍然是空的。
Q1)当我使用AS3动态"绘制"mc的网格时,阶段是否会保持为空?还是我缺少了一条让这个婴儿出现在舞台上的代码?
Q2)我已经设法使用alpha使MC在悬停时"褪色",但我想让它们在悬停时变色(变为红色)。我到处找都找不到合适的剧本。
这是我的代码:
var stage = new createjs.Stage("canvas");
var image = new createjs.Bitmap("images/square.png");
stage.addChild(image);
createjs.Ticker.addEventListener("tick", handleTick);
function handleTick(event) {
image.x += 10;
stage.update();
}
var x0:Number = 0;
var y0:Number = 0;
var nt:Number = 72;
var nc = 10;
var vd:Number = 12;
var hd:Number = 12;
for (var i = 1; i <= nt; i++) {
var mc = this.attachMovie("square", "square" + i, i);
var aprox = Math.floor((i - 1) / nc);
mc._x = x0 + hd * ((i - aprox * nc) - 1);
mc._y = y0 + aprox * vd;
mc.useHandCursor = true;
// fade in
mc.onRollOver = function()
{
this.onEnterFrame = function()
{
if (this._alpha > 0) {
this._alpha -= 10;
} else {
this._alpha = 0;
delete this.onEnterFrame;
}
};
};
// fade out
mc.onRollOut = function()
{
this.onEnterFrame = function()
{
if (this._alpha < 100) {
this._alpha += 10;
} else {
this._alpha = 100;
delete this.onEnterFrame;
}
};
};
}
提前谢谢——对不起,我是个笨蛋。
这永远不会奏效。1/3的代码在AS3中,2/3在AS2中。考虑到您没有被抛出任何错误,我假设您将其导出为AS2。
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- 把图片变成电影
- 如何使用API从多个IMDB ID获取电影信息
- HTML5-反向播放电影
- 从API获取电影数据's在javascript中
- 循环电影剪辑网格没有出现在舞台上
- 如何在AngularJS中从RT API调用中使电影总标题不重复
- Galleria致命错误:无法从CSS/Multiple Galleria和Display中提取舞台高度:none;
- 如何在 HTML5 视频元素中播放电影时在 IOS 上显示非全尺寸视频
- 如何让 Iframe 像电影演职员表一样向下滚动
- 边缘动画下级舞台中的辅助功能
- 将位图从Flash电影传输到Javascript
- 创建JS播放儿童电影剪辑时间线
- 在客户端/服务器端检索原始电影大小
- 使用谷歌分析计算网站上的电影播放量
- 在 SVG 动画中围绕舞台原点以外的其他位置旋转路径
- PHP函数/库从电影创建屏幕截图
- 关闭包含YouTube电影的Fancybox-iframe时出现IE JS错误
- 从视频名称中提取电影标题