PDA

Просмотр полной версии : Flash+Delphi 7


Life_Master
29.10.2009, 13:11
сначала суть: мне нужно сделать карту города:wacko: сначала пробывал на делфях ее, но потом понял что многие вещи легче сделать на флешах. Поэтому сделал карту и зум с перемещением на флеше. Флешку поместил в делфи, вроде работает как надо, но есть 3 НО...
НО №1 - проблема во флеше - при зуммировании карты в минус(отдаление), она доходит до определенного момента и.... и переворачивается, а дальше идет на увеличение:eek:, как сделать ограничение на зуммирование, чтобы оно увеличивалось-уменьшалось до определенных масштабов или по определенному количеству кликов на кнопку ???

НО №2 - непонятка в делфях - на карту надо уметь наносит метки с описанием(привязка к координатам), но т.к. сама карта флешовая, существует ли способ из делфей наносить метки на флешовую карту с сохранением координат метки(чтобы метка сохраняла координаты вне зависимости от масштаба) ?

amexdesign
29.10.2009, 13:23
НО №1 - проблема во флеше - при зуммировании карты в минус(отдаление), она доходит до определенного момента и.... и переворачивается, а дальше идет на увеличение, как сделать ограничение на зуммирование, чтобы оно увеличивалось-уменьшалось до определенных масштабов или по определенному количеству кликов на кнопку ???
выставите код вашего зуммирования

Life_Master
29.10.2009, 13:29
on(release){
map._xscale -= 5;//на уменьшение
map._yscale -= 5;
}

lexa2000lexa
29.10.2009, 13:32
on(release){
if(map._xscale>30){
map._xscale -= 5;//на уменьшение
map._yscale -= 5;
}
}
к примеру так

Life_Master
29.10.2009, 13:42
нескромный вопрос - а 30 это что? всмысле за что отвечает

lexa2000lexa
29.10.2009, 13:47
я же написал как пример, что означает что ваша карта может уменшиться только до 30%, а дальше не будет уменьшаться.

alexcon314
29.10.2009, 14:13
№2.
Из делфи нужно дернуть метод флэш ролика с передачей аргумента-данных о привязках. Попробуйте использовать класс ExternalInterface во флэше для приема вызова, а в оболочке вызывайте метод контрола callFunction с параметром-вашими данными. По приему данных флэш отрисует по ним привязки сам, т.е. это надо будет реализовать в ролике.
№3-?

Life_Master
29.10.2009, 14:42
я же написал как пример, что означает что ваша карта может уменшиться только до 30%, а дальше не будет уменьшаться.

ааа... понял, спс :)

Добавлено через 1 минуту
№3-?
пока нету :) это только пока :)

спасибо за ответы, пойдем ботанить:umnik2: