tests: Add avm2/gradient_bevel_filter test for swf->core->avm2 and avm2->core->avm2 testing
This commit is contained in:
parent
0a40a2d43f
commit
d869a6e0ab
|
@ -0,0 +1,90 @@
|
||||||
|
package {
|
||||||
|
|
||||||
|
import flash.display.MovieClip;
|
||||||
|
import flash.filters.GradientBevelFilter;
|
||||||
|
import flash.geom.Point;
|
||||||
|
import flash.display.BitmapData;
|
||||||
|
|
||||||
|
|
||||||
|
public class Test extends MovieClip {
|
||||||
|
public function describeFilter(name: String, filter: GradientBevelFilter) {
|
||||||
|
trace("// " + name + ".alphas");
|
||||||
|
trace(filter.alphas);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".angle");
|
||||||
|
trace(filter.angle);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".blurX");
|
||||||
|
trace(filter.blurX);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".blurY");
|
||||||
|
trace(filter.blurY);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".colors");
|
||||||
|
trace(filter.colors);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".distance");
|
||||||
|
trace(filter.distance);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".knockout");
|
||||||
|
trace(filter.knockout);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".quality");
|
||||||
|
trace(filter.quality);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".ratios");
|
||||||
|
trace(filter.ratios);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".strength");
|
||||||
|
trace(filter.strength);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// " + name + ".type");
|
||||||
|
trace(filter.type);
|
||||||
|
trace("");
|
||||||
|
}
|
||||||
|
|
||||||
|
public function describeFilters() {
|
||||||
|
for (var i = 0; i < test.filters.length; i++) {
|
||||||
|
describeFilter("test.filters[" + i + "]", test.filters[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function Test() {
|
||||||
|
trace("// test.filters");
|
||||||
|
trace(test.filters);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
trace("// test.filters.length");
|
||||||
|
trace(test.filters.length);
|
||||||
|
trace("");
|
||||||
|
|
||||||
|
describeFilters();
|
||||||
|
|
||||||
|
test.filters = [];
|
||||||
|
describeFilters();
|
||||||
|
|
||||||
|
trace("// test.filters = [new GradientBevelFilter()];");
|
||||||
|
test.filters = [new GradientBevelFilter()];
|
||||||
|
describeFilters();
|
||||||
|
|
||||||
|
trace("// test.filters = [new GradientBevelFilter(5, 2, [], 3, 4, 1, 2, \"outer\", true)];");
|
||||||
|
test.filters = [new GradientBevelFilter(5, 2, [], [], [], 3, 4, 1, 2, "outer", true)];
|
||||||
|
describeFilters();
|
||||||
|
|
||||||
|
trace("// test.filters = [new GradientBevelFilter(5, 2, [], 3, 4, 1, 2, \"inner\", true)];");
|
||||||
|
test.filters = [new GradientBevelFilter(5, 2, [], [1], [], 3, 4, 1, 2, "inner", true)];
|
||||||
|
describeFilters();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,207 @@
|
||||||
|
// test.filters
|
||||||
|
[object GradientBevelFilter],[object GradientBevelFilter],[object GradientBevelFilter]
|
||||||
|
|
||||||
|
// test.filters.length
|
||||||
|
3
|
||||||
|
|
||||||
|
// test.filters[0].alphas
|
||||||
|
1,0,1
|
||||||
|
|
||||||
|
// test.filters[0].angle
|
||||||
|
44.999253346524966
|
||||||
|
|
||||||
|
// test.filters[0].blurX
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[0].blurY
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[0].colors
|
||||||
|
16777215,16711680,0
|
||||||
|
|
||||||
|
// test.filters[0].distance
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[0].knockout
|
||||||
|
false
|
||||||
|
|
||||||
|
// test.filters[0].quality
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].ratios
|
||||||
|
0,128,255
|
||||||
|
|
||||||
|
// test.filters[0].strength
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].type
|
||||||
|
inner
|
||||||
|
|
||||||
|
// test.filters[1].alphas
|
||||||
|
1,0,1
|
||||||
|
|
||||||
|
// test.filters[1].angle
|
||||||
|
0
|
||||||
|
|
||||||
|
// test.filters[1].blurX
|
||||||
|
255
|
||||||
|
|
||||||
|
// test.filters[1].blurY
|
||||||
|
0
|
||||||
|
|
||||||
|
// test.filters[1].colors
|
||||||
|
16777215,16711680,0
|
||||||
|
|
||||||
|
// test.filters[1].distance
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[1].knockout
|
||||||
|
true
|
||||||
|
|
||||||
|
// test.filters[1].quality
|
||||||
|
2
|
||||||
|
|
||||||
|
// test.filters[1].ratios
|
||||||
|
0,128,255
|
||||||
|
|
||||||
|
// test.filters[1].strength
|
||||||
|
0.796875
|
||||||
|
|
||||||
|
// test.filters[1].type
|
||||||
|
full
|
||||||
|
|
||||||
|
// test.filters[2].alphas
|
||||||
|
1,0.06274509803921569,0,1,1
|
||||||
|
|
||||||
|
// test.filters[2].angle
|
||||||
|
44.999253346524966
|
||||||
|
|
||||||
|
// test.filters[2].blurX
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[2].blurY
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[2].colors
|
||||||
|
16777215,3407667,16580598,15988205,10053273
|
||||||
|
|
||||||
|
// test.filters[2].distance
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[2].knockout
|
||||||
|
false
|
||||||
|
|
||||||
|
// test.filters[2].quality
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[2].ratios
|
||||||
|
0,92,128,168,255
|
||||||
|
|
||||||
|
// test.filters[2].strength
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[2].type
|
||||||
|
outer
|
||||||
|
|
||||||
|
// test.filters = [new GradientBevelFilter()];
|
||||||
|
// test.filters[0].alphas
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].angle
|
||||||
|
45
|
||||||
|
|
||||||
|
// test.filters[0].blurX
|
||||||
|
4
|
||||||
|
|
||||||
|
// test.filters[0].blurY
|
||||||
|
4
|
||||||
|
|
||||||
|
// test.filters[0].colors
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].distance
|
||||||
|
4
|
||||||
|
|
||||||
|
// test.filters[0].knockout
|
||||||
|
false
|
||||||
|
|
||||||
|
// test.filters[0].quality
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].ratios
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].strength
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].type
|
||||||
|
inner
|
||||||
|
|
||||||
|
// test.filters = [new GradientBevelFilter(5, 2, [], 3, 4, 1, 2, "outer", true)];
|
||||||
|
// test.filters[0].alphas
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].angle
|
||||||
|
2
|
||||||
|
|
||||||
|
// test.filters[0].blurX
|
||||||
|
3
|
||||||
|
|
||||||
|
// test.filters[0].blurY
|
||||||
|
4
|
||||||
|
|
||||||
|
// test.filters[0].colors
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].distance
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[0].knockout
|
||||||
|
true
|
||||||
|
|
||||||
|
// test.filters[0].quality
|
||||||
|
2
|
||||||
|
|
||||||
|
// test.filters[0].ratios
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].strength
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].type
|
||||||
|
outer
|
||||||
|
|
||||||
|
// test.filters = [new GradientBevelFilter(5, 2, [], 3, 4, 1, 2, "inner", true)];
|
||||||
|
// test.filters[0].alphas
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].angle
|
||||||
|
2
|
||||||
|
|
||||||
|
// test.filters[0].blurX
|
||||||
|
3
|
||||||
|
|
||||||
|
// test.filters[0].blurY
|
||||||
|
4
|
||||||
|
|
||||||
|
// test.filters[0].colors
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].distance
|
||||||
|
5
|
||||||
|
|
||||||
|
// test.filters[0].knockout
|
||||||
|
true
|
||||||
|
|
||||||
|
// test.filters[0].quality
|
||||||
|
2
|
||||||
|
|
||||||
|
// test.filters[0].ratios
|
||||||
|
|
||||||
|
|
||||||
|
// test.filters[0].strength
|
||||||
|
1
|
||||||
|
|
||||||
|
// test.filters[0].type
|
||||||
|
inner
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,4 @@
|
||||||
|
num_frames = 1
|
||||||
|
|
||||||
|
[approximations]
|
||||||
|
epsilon = 0.00001
|
Loading…
Reference in New Issue