Цитата:
Сообщение от gloomyBrain
(Сообщение 1047605)
Себя Вы, видимо, не считаете умником
|
я считаю себя не умнее окружающих, и если кто-то что-то говорит, то пытаюсь найти в этом смысл, а не ... забыли...далеко от темы
Цитата:
Сообщение от gloomyBrain
(Сообщение 1047605)
Если хотите получить помощь - приведите код работы с ExternalInterface (ну и js-составляющую для полноты картины)
|
Код AS3:
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.external.ExternalInterface;
public class Main extends Sprite
{
private var txt:TextField;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var format:TextFormat = new TextFormat();
format.align = TextFormatAlign.LEFT;
format.size = 6;
txt = new TextField();
txt.defaultTextFormat = format;
txt.autoSize = TextFieldAutoSize.LEFT;
txt.text = "";
txt.x = stage.stageWidth/2-txt.width/2;
txt.y = stage.stageHeight/2-txt.height/2;
addChild(txt);
ExternalInterface.addCallback("setparam", setparam);
}
private function setparam(param:String):void {
txt.text = "param: " + param;
}
}
}
Код:
<script src="swfobject.js" type="text/javascript"></script>
<script>
function sets(param) {
document.getElementById("fsidebar-movie").setparam(param);
}
swfobject.embedSWF(
"chrome://fsidebar/content/sample.swf",
"sender-swf", "100%", "100%", "10.0.0",
"expressInstall.swf",
{}, {}, {id:"fsidebar-movie"});
}
</script>
</head>
<body>
<div>
<button onclick="sets('1111111111111111111111111111111')">Послать</button>
</div>
<div id="sender-swf"></div>
</body>
ExternalInterface - не работает, как можно еще, код в посте №1, могут быть еще варианты??? кода не надо? надо возможное направление
Добавлено через 3 минуты
Цитата:
Сообщение от artcraft
(Сообщение 1047613)
если параметры передаются только при старет то flashvars - самый подходящий способ
|
дело в том, что не только, по событию, т.е. нужно периодически передавать в swf новое значение параметра. Очевидным является ExternalInterface, но он не подходит одназначно. SetVariable в As3 не работает.
|