Найти на форуме:
Loading




+ Ответить в теме
Показано с 1 по 7 из 7

Тема: flash, AS, popWindow

Комбинированный просмотр

  1. #1
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию flash, AS, popWindow

    как мне помогли с прошлым вопросом, я приступил к следующему этапу работы... и тут появился вопрос...

    как сделать всплывающее окно в flash?..

    достаточно ресурсов перерыл, наткнулся на код:

    Код:
    import mx.managers.PopUpManager;
    import mx.containers.Window;
    
    System.security.allowDomain("http://www.flash-mx.com");
    
    var my_win:MovieClip = PopUpManager.createPopUp(this, Window, true, {closeButton:true, contentPath:"ссылка на изображение"});
    var winListener:Object = new Object();
    winListener.click = function(evt_obj:Object) {
     my_win.deletePopUp();
    };
    winListener.complete = function(evt_obj:Object) {
     my_win.setSize(my_win.content._width, my_win.content._height + 25);
    }
    my_win.addEventListener("click", winListener);
    my_win.addEventListener("complete", winListener);
    
    код взят вроде с родного мануала по флешу(кнопочка F1)
    всё работает, картинку выводит(с локального диска, с инэта, тоесть ему без разницы откуда)...
    и тут я с лёгкой душой начал ковырять чтобы вместо картинки вставить обычное текстовое поле... и всё... стоп... нет продвижений... перерыл родной мануал, много тем прочитал в инэте, но не нашол толковый ответ... везде "знатоки" по хамски отвечают, нечего толкового в их словах не нашол...
    (непонимаю логики девелоуперов макромедии... делать компонент pop окна, но не сделать лёгкий способ вывода текста в нём... )

    но потом наткнулся на совет, что можно туда впихнуть createLabel (но как это сделать, не написано, всего лиш урывок с F1 ->
    Код:
    public function createChildren():Void {
        var myTextField_txt:TextField = this.createLabel("multiLineLabel", 900, "Hello World");
        // Set the fontSize style attribute of the TextField.
        myTextField_txt.setStyle("fontSize", 18);
        // Set the TextField's initial size.
        myTextField_txt.setSize(myTextField_txt.getPreferredWidth(), myTextField_txt.getPreferredHeight());
        // Set the TextField's initial location in the center of the Stage.
        myTextField_txt._x = (Stage.width/2) - (myTextField_txt._width/2);
        myTextField_txt._y = (Stage.height/2) - (myTextField_txt._height/2);
    }
    
    )

    чего я добиваюсь:

    при определённом условии (допустим клацаем(Press) по button) появляется окно с текстом, среди этого текста 2-3 ссылочка, тоесть вид примерно следующий:

    "это просто супер
    фигня(ссылка)
    также можно
    фигня2(ссылка)"

    неподумайте что хочу реализовать в флеш спам-банер (которые не блакируются), мне для других целей(карта мира(что раньше обсуждалась), при выборе страны из списка(комбо список), страна стаёт на первом плане(всё это уже реализовано), и должно появиться краткая инфа про неё, и пару ссылок на сам сайт)

    P.S.: мучать альфаканал нехочется, да и создавать для каждой страны просто поле с информацией...тоже нехочется... стран получается, прмиерно 45-55...


  2. #2
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию

    реализовать програмными средставми флеша(не браузерное попап окно, а именно флешевое) покамись неполучается, поэтому обоидётся браузерным попап окном:

    - код на кнопку:
    Код:
    on (release) { 
    address = "тут ссылка, через http://"; 
    target_winName = "название"; 
    width = 400; 
    height = 300; 
    toolbar = 0; 
    location = 0; 
    directories = 0; 
    status = 0; 
    menubar = 0; 
    scrollbars = 1; 
    resizable = 0; 
    openWinCentre(address, target_winName, width, height, toolbar, location, directories, status, menubar, scrollbars, resizable);
    }
    
    - код на action(ну или как его вы обозвали):
    Код:
    _root.openWinCentre = function (url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) { 
    getURL ("javascript:var myWin; if(!myWin || myWin.closed){myWin = window.open('" + url + "','" + winName + "','" + "width=" + w + ",height=" + h + ",toolbar=" + toolbar + ",location=" + location + ",directories=" + directories + ",status=" + status + ",menubar=" + menubar + ",scrollbars=" + scrollbars + ",resizable=" + resizable + ",top='+((screen.height/2)-(" + h/2 + "))+',left='+((screen.width/2)-(" + w/2 + "))+'" + "')}else{myWin.focus();};void(0);");
    }
    
    если будут советы по поводу этого поста, выслушаю, а если есть совет как сделать флеш-попап окно, буду очень признателен

    P.S.: я не прошу за меня всё писать, я прошу направить меня на правильный путь, так как я его буду сам долго искать... хотя пока я его нахожу много чего интересного узнаю для себя...


  3. #3
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

    Цитата Сообщение от skinner Посмотреть сообщение
    реализовать програмными средставми флеша(не браузерное попап окно, а именно флешевое) покамись неполучается, поэтому обоидётся браузерным попап окном:
    когдато давно, когда небыло не только АС3 но и АС2, "окна" делались не програмными а графичискими средствами. тобто мувик "флешевого попап окна", шоухайдился по ивентам, а внутри него рисовалось все что позволял 5й флэш.

  4. #4
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    Пытаюсь перейти на Flash CS3 и AS3. Пока одни эмоции - как же они испоганили хорошую программу.
    То ли я ещё играю роль, то ли роль уже играет мною.

  5. #5
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию

    Цитата Сообщение от Joremar Посмотреть сообщение
    Пытаюсь перейти на Flash CS3 и AS3. Пока одни эмоции - как же они испоганили хорошую программу.
    да... все матюкаются что они АС3 перелапатили конкретно, так как новичкам трудно с АС2 переходить на АС3...(лично мне както вс равно, так как я обучаюсь только, и аналогию АС2 и АС3 вижу)
    главное что макромедиа пообещали больше таких глобальных шагов не делать в своих продуктах...


  6. #6
    3d designer skinner Посланник skinner Посланник skinner Посланник skinner Посланник skinner Посланник Аватар для skinner

    Регистрация
    22.09.2006
    Адрес
    Одесса
    Сообщений
    2,199
    Сказал(а) спасибо
    0
    Поблагодарили 25 раз(а) в 8 сообщениях

    По умолчанию

    Цитата Сообщение от blex Посмотреть сообщение
    когдато давно, когда небыло не только АС3 но и АС2, "окна" делались не програмными а графичискими средствами. тобто мувик "флешевого попап окна", шоухайдился по ивентам, а внутри него рисовалось все что позволял 5й флэш.
    =) я про этот метод в первом посте написал =) что через ЖО делать не хочу =)

    по поводу ссылочки что ты мне кинул в личку - да хотелось бы чтото типа этого эффекта добиться, но всёже немного не то...
    чтобы понять чего я хочу добиться - с компонентов перетаскиваем Window, и тестируем флешку, вот примерно такое попап-окно хотелосьбы реализовать... для наглядности вот -> pop_up.swf

    сегодня в 3 утра наткнулся на форум один забугровый, общались там русские по этому поводу, и один выскачка посоветовал написать собственный компонент. после этого неединого поста он ненаписал что и как, даже примерно, аргументируя этим что все лентяи, и он кому либо писать код не будет... а я покамись непонял как это реализовать(догадываюсь что не совсем просто будет)...

    P.S.: интересно выслушать теорию как ты сделал на сайте попап окно


  7. #7
    Программер blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда blex Легенда

    Регистрация
    20.09.2006
    Адрес
    слушаю Русский Рок на online.fm
    Сообщений
    2,629
    Сказал(а) спасибо
    387
    Поблагодарили 2,320 раз(а) в 724 сообщениях

    По умолчанию

    Цитата Сообщение от skinner Посмотреть сообщение
    =) я про этот метод в первом посте написал =) что через ЖО делать не хочу =)

    P.S.: интересно выслушать теорию как ты сделал на сайте попап окно
    так я ж уже написал =)
    это и есть 5й флэш
    непонял, почему это "через ЖО".
    альфа канал тебе трогать ненада, мувиклипа хватит одного с динамическим текстом, а не "создавать для каждой страны просто поле с информацией". заполнять поле будешь уже через АС.

    к сожалению, когда появился АС3, у меня уже не было возможности заниматься флешем - хватило времени только пощупать как они зделали из АС нормальный язык програмирования, а не тот скриптовый апендикс к графическим объектам.

    что до PopUpManager.createPopUp - ртфм:
    contentPath - Property; sets the name of the content to display in the window. This value can be the linkage identifier of a movie clip in the library, or the absolute or relative URL of a SWF or JPEG file to load. The default value is "" (an empty string).
    тобто кроме картинки ты можешь засунуть туда только мувик.
    у тебя получится тот же "через ЖО", только в оконном врапере.

+ Ответить в теме

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112