![]() |
Хочу изобразить на ActionScript некий аналог движка
Дабы пользователи в своей версии игры могли просто присоединять СВОИ рисунки.
Причем не на уровне .fla-файла, а на уровне .swf - файла... Особенность ситуации в том, что среда ActionScript должна реагировать на захват пользователем внешних файлов, а это уже лишено банальности... Я попробую с традиционными вариациями на тему OnMouseUp , а далее SaveFileAs (с прослушками, разумеется), но вот не уверен... Можно, кстати, просто прописать путь к захваченному файлу, но это уже связь с системой... С уважением Влад |
Вы хотите сделать Drag and Drop во флешку?
SWF или AIR приложение планируется? |
Дорогой terbooter!
Может быть, с первой попытки я выразился не очень ясно: перемещение из своей библиотеки - отпуск мышки - закрепление в *.swf-файла в виде изображения. Drag and Drop - может быть, можно сказать и так... Насчет AIR - строго не с первого этапа. |
Дорогой wlad - вы выражаетесь загадками.
Что такое уровень .swf? Опишите простыми словами как должна выгдедеть последовательность действий. Именно простыми - без всяких умностей в которых вы не разбираетесь. |
Дорогой Котяра!
В чем-то Вы правы: есть много умностей, в которых я не разбираюсь... Как раз их грызу... :) Вместо выражения "на уровне .swf-файла", может быть, более уместно употреблять выражение "для .swf-файла". |
Дорогие Друзья!!!
Я не совсем понял, а в чём собственно вопрос? |
Я, видимо, разучился объяснять.
Вот мы можем путем простого перемещения графического файла для .fla - файла переместить его в библиотеку - так я хочу, дабы для .swf - файла было то же самое, с созданием той же самой квази-библиотеки в том же .swf - файле. Что происходит при наложении графического файла на .swf? У меня, в графическом файле происходит еще одно открытие окна флеш плеера. Это не то. Может быть, стоит порыться глубоко в функциях Adobe Flash - там для передаче в библиотеку такие функции есть... Влад |
Дорогой Влад!
На уровне чистого флеша так сделать нельзя. Однако можно открыть стандартное окно операционной системы, в котором пользователь выберет нужное изображение. |
Дорогой Psycho Tiger!
Жаль немного... Одна фирма хвастается своим движком, подобным образом устроенным... Добавлено через 3 минуты т.е. ты тащишь туда рисунки, делаешь свою "графическую " базу... |
Дорогой друг!
Скорее всего эта фирма имеет прослойку с новыми фичами HTML5 (или JS2, прошу заранее прощение за мою некомпетентность), в которой оное позволено. Позволите взглянуть на работу этой фирмы, быть может Вы немного неправильно объясняете суть проблемы. |
Пока немного лень рыться в недрах компьютера, хочу быстро доделать начатое в ActionScript...
|
С интересом буду наблюдать за развитием дискуссии =)
Очень хочется понять что же автор имел ввиду |
Я тоже до сих пор не понимаю что в конечном итоге должен получится за движок.
Если это десктопное приложение, то есть варианты и их масса (AIR, Zinc, "местная" разработка расширяющая проектор и т.д. думаю к большинству из них можно прикрутить драг-н-дроп файлов юзеров) В противном случае что мешает из того же флеша открыть диалог выбора нужного файла с компьютера пользователя. Если файлы тащатся откуда нибудь еще, то JS и ExternalInterface в помощь. Как это всё уже хранить в swf и сохранять сам swf совсем другой вопрос (тоже решаемый несколькими способами). |
Пример javascript-движка с драг-н-дропом в окно браузера - Минус.
В принципе можно по-старинке организовать аплоад на сервер в обход флэша и обновление флэшки после загрузки картинки в базу. Можно ли организовать принятие драг-н-дроп картинки флэшкой через FileReference даже с джаваскриптом - сомневаюсь. Но может найдутся умельцы? |
Так-с...
"Диалог выбора нужного файла с компьютера пользователя" - чуть легче, но все равно надо подумать... JS и ExternalInterface - а вот с этим придется разбираться с нуля... |
Цитата:
Всё зависит от задумки, вполне вероятно что обычных FileReference.select() и FileReference.load() тут достаточно. |
Mur4ik, я как раз про диалог. Сможешь заставить FileReference забрать файл с компа пользователя без диалога? Объясни мне, нубу)))) Про координаты и прочее и так понятно.
Добавлено через 5 минут Или есть другой способ отдать картинку из джаваскрипта - без FileReference? |
Wolsh, я не узрел, что ты изначально имел ввиду связку диалогов FR c JS (не знаю чем вызвана такая идея с твоей стороны, я немного о другом писал). Согласен что это маловероятно, да и бессмысленно к тому же.
|
Wolsh - JS - php - JS img link - flash link - flash img. Первое что на ум пришло )
|
Цитата:
|
Цитата:
|
Psycho Tiger:
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 19:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.