gpt4 book ai didi

java - 使用来自 Flagstone 的 Transform SWF for Java 编辑 SWF 文件

转载 作者:行者123 更新时间:2023-11-29 09:21:20 28 4
gpt4 key购买 nike

有没有人成功使用过 [Flagstone Software][1] 的 Transform SWF for Java 库

[1]: http://www.flagstonesoftware.com/transform/index.html编辑现有的 swf 文件。主要是我想完成的是加载一个 swf 文件并动态替换图像或文本。谢谢。

最佳答案

我知道有点晚了,但谷歌搜索者仍会登陆这里 :-) 此代码会将所有文本元素的第一个文本范围着色为红色。

import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.zip.DataFormatException;

import com.flagstone.transform.Movie;
import com.flagstone.transform.MovieTag;
import com.flagstone.transform.datatype.Color;
import com.flagstone.transform.text.DefineText;

public class Flash {
public static void main(String args[]) throws MalformedURLException, DataFormatException, IOException {
Movie m = new Movie();
m.decodeFromFile(new File("C:\\tmp\\Movie.swf"));

for (MovieTag mt : m.getObjects()) {
System.out.println(mt.getClass() + " " + mt.toString());
if (mt instanceof DefineText) {
((DefineText) mt).getSpans().get(0).setColor(new Color(255, 0, 0));
}
}

m.encodeToFile(new File("C:\\tmp\\foo.swf"));
}
}

关于java - 使用来自 Flagstone 的 Transform SWF for Java 编辑 SWF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193095/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com