こんにちは、私は .swf アニメーションを html5 に変換しようとしています。Flash Pro cs6 と Swiffy 拡張機能で動作しましたが、アニメーションは非常に遅いです。
元のアニメーションはこちら: http://alquilercochestanger.com/equipo.swf
ここに変換された http://www.alquilercochestanger.com/equipo.swf.htmlがあります
私がしていることは次
の
とおり
です
。
すばやい
ここにログがあります
Swiffy Flash Extension for Win v1.1.1 [Swiffy v7.0.3]
- Warnings -
The ActionScript class Sound is not supported.
The ActionScript method Sound.getVolume() is not supported.
The ActionScript method Sound.setVolume() is not supported.
The file includes complex animations which may be slow on mobile devices.
- Info -
Filters, blend modes and color-adjusted images may render slowly on mobile devices.
Exported to: C:\Users\Admin\Documents\equipo\~equipo.swf.html
編集:
swf から fla に変換してから、adobe pro (公開プレビュー) で開いてみましたが、同じエラーが発生しました
ですから、答えはドキュメントをゼロから作成することだと思います
アクションスクリプトはこちら
var activo = 0;
var my_profundidad = [0, -79, -54, -57, -61, -60, -70, -73, -47, -76, -51, -67, -83, -43, 14000, -100, 14500];
for (i = 1; i < 17; i++)
{
this["keko" + i].swapDepths(my_profundidad[i]);
} // end of for
for (j = 1; j < 17; j++)
{
this["keko" + j].boton.onRollOver = function ()
{
trace (this._parent.getDepth());
this._parent.swapDepths(15000);
cadena = this._parent._name;
var _loc2 = cadena.split("keko");
com.greensock.TweenMax.to(this._parent, 0.500000, {_xscale: 110, _yscale: 110, ease: com.greensock.easing.Cubic.easeOut});
i = 1;
if (i >= 17)
{
return;
} // end if
if (i != _loc2[1] && i != activo)
{
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {colorTransform: {tint: 16777215, tintAmount: 0.500000}});
} // end if
if (i == _loc2[1])
{
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {colorTransform: {tint: null, tintAmount: 0}});
} // end if
++i;
};
this["keko" + j].boton.onRollOut = function ()
{
cadena = this._parent._name;
var _loc5 = cadena.split("keko");
this._parent.swapDepths(my_profundidad[_loc5[1]]);
com.greensock.TweenMax.to(this._parent, 0.500000, {_xscale: 100, _yscale: 100, ease: com.greensock.easing.Cubic.easeOut});
i = 1;
if (i >= 17)
{
return;
} // end if
if (activo == 0)
{
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {colorTransform: {tint: null, tintAmount: 0}});
} // end if
if (i == _loc5[1] && activo != 0)
{
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {colorTransform: {tint: 16777215, tintAmount: 0.500000}});
} // end if
++i;
};
this["keko" + j].boton.onRelease = function ()
{
this.enabled = false;
this._parent.swapDepths(20000);
cadena = this._parent._name;
var _loc13 = cadena.split("keko");
activo = _loc13[1];
trace (activo);
com.greensock.TweenMax.to(this._parent, 0.500000, {_xscale: 110, _yscale: 110, ease: com.greensock.easing.Cubic.easeOut});
com.greensock.TweenMax.to(this._parent, 0.500000, {glowFilter: {color: 6710886, alpha: 1, blurX: 10, blurY: 10}});
getURL("javascript:cargaPersona(\'" + activo + "\')", "");
i = 1;
if (i >= 17)
{
return;
} // end if
if (i != activo)
{
this._parent._parent["keko" + i].boton.enabled = true;
this._parent._parent["keko" + i].swapDepths(my_profundidad[i]);
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {colorTransform: {tint: 16777215, tintAmount: 0.500000}});
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {_xscale: 100, _yscale: 100, ease: com.greensock.easing.Cubic.easeOut});
com.greensock.TweenMax.to(this._parent._parent["keko" + i], 0.500000, {glowFilter: {color: 6710886, alpha: 0, blurX: 0, blurY: 0}});
} // end if
++i;
};
} // end of for
誰が同じ問題を抱えていましたか?