Comments (1)
as3swf is working fine. You have to force a new ApplicationDomain when loading the modified SWF, because otherwise the parent's document class (with the old text) is used, as the class names are the same in both parent and child.
package{
import com.codeazur.as3swf.SWF;
import com.codeazur.as3swf.SWFData;
import com.codeazur.as3swf.tags.TagDefineBinaryData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.text.TextField;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
import mx.core.ByteArrayAsset;
public class Test extends Sprite{
[Embed(source="test.txt",mimeType="application/octet-stream")] private var text:Class;
public function Test(){
var textField:TextField = new TextField();
textField.text = ByteArrayAsset(new text()).toString();
addChild(textField);
var swf:SWF = new SWF(root.loaderInfo.bytes);
trace(swf);
var tag:TagDefineBinaryData = swf.getCharacter(1) as TagDefineBinaryData;
trace(tag);
tag.binaryData.clear();
tag.binaryData.writeMultiByte("this is a new value", "iso-8859-1");
trace(tag);
var ba:SWFData = new SWFData();
swf.publish(ba);
var loader:Loader = new Loader();
loader.x = 200;
loader.loadBytes(ba, new LoaderContext(false, new ApplicationDomain(null)));
addChild(loader);
}
}
}
from as3swf.
Related Issues (20)
- [Bug] Matrix rotation format needs to be in radians HOT 1
- [Bug]Unknown fill style type: 0x63, Tag: DefineMorphShape2, Index: 4 HOT 1
- defineShape3 - defineFont3
- Include actionScript HOT 3
- Unknown fill style type: 0x5f HOT 2
- https://github.com/doublefx/easyWorker HOT 16
- Info HOT 1
- How to export Embeds ? HOT 1
- TagProductInfo.compileDate doesn't works with AIR SDK and ASC2 compiler HOT 5
- how to write a definesprite to a swf
- 求大神指教如何把一段影片剪辑写入到swf文件中 HOT 3
- Scripts on Timeline HOT 6
- NetStream HOT 7
- Position of path incorrect when exporting as SVG
- fontHeight not read while hasFontClass is true in TagDefineEditText HOT 2
- Info HOT 1
- Parse DefineBitsLossless into a BitmapData HOT 5
- TagDefineBitsLossless2 gives wrong value for the format in toString
- Missing vows for LTS HOT 1
- How to create Shape from Bitmap?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from as3swf.