I found the way myself, again...
It's because of Runtime Shared Libraries!
For fix that we can go to flash Builder 4, our project properties, then Flex Build Path, then Library path tab, in Framework linkage drop-down list chose Merged into code...
Although the published files are less than before and some files such as osmf_flex.126.96.36.19995.swz, framework_188.8.131.5259.swz and ... don't exist any more, but the problem is, after compiling the project, every swf files have at least 100 KB more than before!
And the question is: Why? What is the problem with default option (Use SDK Default)?
I had nearly the same problem. Flex was looking for osmf_flex.184.108.40.20695.swf and not osmf_flex.220.127.116.1195.swz (release version) and a #2032: Stream Error was raised.
So I choose "merge in code" in the library preferences and now everything's working great !
Hi, maybe it is far for you but I have the same problem with the .swf and I tried your solution by setting the option "merge into code" but I have still the same issue. Are you sure to have only changed this option?