Страница 2 из 2

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 19:59
goroddorog
paduchin писал(а):А в чём смысл 2 раза объявлять контейнер ?
надо всего лишь 1 раз объявить

как это :o

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 20:02
paduchin
Это объявление контейнера

Код: Выделить всё

var wrapper: Object;this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);function onAddedToStage(e: Event): void {Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE)); //эта функция снимает все минусы с контейнераwrapper = Object(this.parent.parent);}
И судя по тому сообщению

Код: Выделить всё

function onAddedToStage2(e: Event):void {
можно сказать, что ты 2 раза объявил контейнер

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 20:03
paduchin
А лучше всего предоставь весь код, где ты делаешь так, чтобы пользователю нужно было добавить приложение на страницу и я скажу тебе в чём ошибка

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 20:11
goroddorog
Код, для динамического текстового поля - s3 - чтобы нужно было добавить

Код: Выделить всё

 this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);  function onAddedToStage(e: Event): void{    var  wrapper: Object = Object(parent.parent); //создаём переменную контейнера, все дальнейшие действия будут проходить через эту переменную     wrapper.external.showInstallBox(); //показываем окошко с предложением установить ваше приложение на страничку юзверя    s3.text = wrapper.application.parameters.viewer_id;  //передаём значение viewer_id в наше динамическое поле     if (wrapper.application.parameters.is_app_user == 1) { //проверяем если приложение установлено то    //выполняем то, что вы накодите здесь      }else{ //или если не установлено                                                         //то выполняем то что накодите здесь                        }} 

Код чата выше писал, так же пристусвует радио (мало ли):

Код: Выделить всё

var isClicked:Boolean = false; var url:String = "http://ссылка";var music:SoundChannel;var request:URLRequest = new URLRequest(url);var sound:Sound = new Sound();sound.load(request); b1.addEventListener (MouseEvent.CLICK, onClickPlayBtn); function onClickPlayBtn (e:MouseEvent):void{if (!isClicked){music = sound.play(sound.length); }else{music.stop();}isClicked = !isClicked;}

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 20:19
paduchin
Первой строчкой у тебя должно быть

Код: Выделить всё

var wrapper: Object;
У убери из ЧАТА все вот эти строчки

Код: Выделить всё

var wrapper: Object;this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);function onAddedToStage(e: Event): void {Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE)); //эта функция снимает все минусы с контейнераwrapper = Object(this.parent.parent);}

Re: Проблема с контейнером

Добавлено: 12 авг 2010, 20:20
paduchin
Если не знаешь как сделать, то скинь мне в ЛС ссылку на исходник и я доработаю его