Вопрос знатокам FLASH.

flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Вопрос знатокам FLASH.

Post by flash25 »

К сожалению с Флаш близко незнаком. Если чтото надо то всегда делаю через SWiSHmax, но тут понадобилось сделать следуюшее :

Флаш фаил который показивает в себе картинку но картинка находится не в нутри самого файла , а снаружи. Таким образом меняя картинку на сервере , она меняется и в самом проигриваемом фаиле.

Я так понимаю что это сделать елементарно , надо просто засунуть в флаш СКРИПТ , вот и прошу помогите.
Уверен дело на 2 минуты.

Спасибо.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: Вопрос знатокам FLASH.

Post by Sabina »

flash25 wrote:Флаш фаил который показивает в себе картинку но картинка находится не в нутри самого файла , а снаружи. Таким образом меняя картинку на сервере , она меняется и в самом проигриваемом фаиле.


http://javascript.about.com/library/weekly/aa090703a.htm

Cабина,
знаток Гугла :)
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Spasibo za otvet.
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Вопрос, а можно ли отключить клавишу ПРИНТ СКРЕЕН ?
Например так как отключают левую кнопку миши.

Интересует как сцрипт для флаш , так и без флаш.


Спасибо.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

flash25 wrote:Вопрос, а можно ли отключить клавишу ПРИНТ СКРЕЕН ?
Например так как отключают левую кнопку миши.


Вероятно возможно, но никак не средствами Action скрипта.
А вам зачем? Чтобы картинки с сайта печатать нельзя было?
Если да, то вот может пригодиться:

http://www.wildlifephoto.net/articles/imageprotection.html

Сабина
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Моя цель - отображать картинки ( фотографии на сайте ) но так чтобы ин невозможно было скопировать. Но втоже время и чтобы небыло сложно создавать такие картинки.


Чего я добился.

Флаш загружает картинку из вне ( из тойже локальной папке на сервере ). Что это дало :

1. Невозможно сохранить картинку правой кнопкой мыши.
2. Невозможно сохранить картинку если даже сохранить всю страницу целиком.
3. Невозможно сохранить картинку если даже выкачать всю страницу целиком с сервера , с помощью специальных качалок. На компе небудет показыватся картинка , т.к. идет запрос на локальную папку , где ее соответственно нет. Да и вскрыть сам ФЛАШ и посмотреть путь до картинки как я знаю - невозможно.

Все отлично , но :

1. Можно сделать копию простым нажанием ПРИНТ СКРЕЕН на клаве.
Как боротся с этим ? Вначале мне показальсь это немного трудным, да и все ПРОФИ , сказали что невозможно решить эту проблему. Но видно грош цена етим профи , я решил эту проблему за 6 минут. ПРИНТ СКРЕЕН неработает если удерживать CTRL и нажимать ПРИНТ СКРЕЕН.
Занчит надо сделать так : Флаш показывает картинку только когда нажата клавиша CTRL , а как только отпустил клавишу, вместо картинки белый фон.

Я сам в флаш разбираюсь плохо, если нетрудно , может кто подкинуть скрипт для этого, или лучше готовою заготовку ?


2. Проблема. Очень интересно, сам флаш сохраняется в ТЕМП ИНТЕРНЕТ ФАЙЛАХ, но это не беда , но интересно что сохраняется и сама картинка ...
Как избежать этого ? возможно можно както сконфигурировать флаш ?
Но если это невозможно ,то у меня уже есть ЗАДУМКА , как и эту проблему можно решить.


Главное помогите сделать флаш заготовку....
sup
Уже с Приветом
Posts: 254
Joined: 30 Mar 2001 10:01
Location: Kansas City

Post by sup »

flash25 wrote:ПРОФИ , сказали что невозможно решить эту проблему. Но видно грош цена етим профи , я решил эту проблему за 6 минут. ПРИНТ СКРЕЕН неработает если удерживать CTRL и нажимать ПРИНТ СКРЕЕН.

Если вы мне поимаите kод клавиши Print Screen то я вам дам заготовку :lol: А чтобы cделать копию екрана cовсем не нужно держать CTRL. CTRL - позволяет вам копировать не весь екран а активное окно.
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

sup wrote:
flash25 wrote:ПРОФИ , сказали что невозможно решить эту проблему. Но видно грош цена етим профи , я решил эту проблему за 6 минут. ПРИНТ СКРЕЕН неработает если удерживать CTRL и нажимать ПРИНТ СКРЕЕН.

Если вы мне поимаите kод клавиши Print Screen то я вам дам заготовку :lol: А чтобы cделать копию екрана cовсем не нужно держать CTRL. CTRL - позволяет вам копировать не весь екран а активное окно.


Ti nemnogo neponyal chto ya napisal po povodu CTRL i Print Screen.
Perechitay vnimatelynee.
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Net nichego slozhnogo sdelaty tak chtobi pri nazhatii CTRL ili SHIFT, kartinka pokazivalasy , a v nenazhatom polozhenii net.
Pochemy ya uveren chto eto mozhno sdelaty ?
T.k. ya videl chto vnekotorix FLASH igrax ispol'zuyut eti knopki.
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Zdu otveta ot SABINA.

SABINA esli netrudno napishite mne na e-mail :

usa@police911.org

Spasibo.
sup
Уже с Приветом
Posts: 254
Joined: 30 Mar 2001 10:01
Location: Kansas City

Post by sup »

flsh25, как я понял ты хочешь показывать картинку когда нажата ctrl - это легко сделать, но вот дальше не пойму как ты собрался ловить PrintScreen.
Last edited by sup on 08 Feb 2004 22:32, edited 1 time in total.
sup
Уже с Приветом
Posts: 254
Joined: 30 Mar 2001 10:01
Location: Kansas City

Post by sup »

слушай сюда flash25 вот тебе пример:

_root.onEnterFrame = function() {
if (Key.isDown(44)) {
Действия при нажатом принт скрине
} else {
Действия при (отжатом) ну ты понял
}
};
flash25
Удалён за неэтичное поведение
Posts: 20
Joined: 28 Jan 2004 21:26

Post by flash25 »

Моя цель не ПОЙМАТь Принт Скреен, а наоборот , сделать так чтобы он несрабатывал когда на экране картинка.

Я обратил внимание что при нажатом CTRL Принт скреен неработает. Вот и вывод , заставить пользователя жать CTRL чтобы посмотреть картинку, тем самым он блокирует ПРИНТ СКРЕЕН.

Но есть вторая проблема.
Сам ФЛАШ фаил , и также сама фотография сохраняются в Интернет Темп. Фаилах.
Что с этим можно сделать ?
sup
Уже с Приветом
Posts: 254
Joined: 30 Mar 2001 10:01
Location: Kansas City

Post by sup »

У меня Print Screen работает и с Ctrl и с Alt и сам посебе. Всегда делается копия екрана отлично. Так что нет смисла показивать картинки при нажатом Ctrl, лучше при нажатии Print Screen закрывать облась картинки другим MovieClip таким образом если кто нажмет PrintScreen тот получет срез екрана с закрытои картинкои. Вобшем смотри пример выше.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

flash25 wrote:Zdu otveta ot SABINA.


Я же писала что я не по Флашу спец, а по Гуглу :mrgreen:

Sup дело говорит Попробуйте

if (Key.isDown(44)) {
......
}


if (Key.isDown(Key.Alt) && Key.isDown(44)) {
......
}

Cабина
chip700
Уже с Приветом
Posts: 672
Joined: 11 Apr 2001 09:01
Location: Russia, NN

Post by chip700 »

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

В-третьих, совершенно понятно, что при большом желании, не проблема обойти все ваши защиты, поскольку когда картинка находится на экране, она хранится в видеопамяти и если кому-то очень понадобится он извлечет ее оттуда (думаю, существует море соответствующих программ).
sup
Уже с Приветом
Posts: 254
Joined: 30 Mar 2001 10:01
Location: Kansas City

Post by sup »

Абсолутно согласен с chip700. Потому как во флаше я ловил етот print screen но всеравно поздно. Т.е. во флаше вы ловите событие которое произошло а раз оно произошло то срез екрана уже в буфере обмена так что не морочте себе голову. А уж если так сильно хочется зашитить картинки - поставте watermark на них.

Return to “Вопросы и новости IT”