![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
JavaScript в Director MX 2004 > непредвиденные ошибки с синтаксисом
Я замучился транслировать lingo в JavaScript, но всё таки я предпочитаю Java глупому языку lingo. В чём ошибка? Вот код: function startMovie () {
s = list();
m = list();
s[1] = _movie.newMember("shockwave3d");
s[1].getPropRef("camera", 1).transform.position = vector(0, 0, 600);
s[1].getPropRef("camera", 1).pointAt(vector(0, 0, 0));
s[1].newLight("l", "ambient");
s[1].regpoint = point(0, 0);
m[1] = s[1].newModelResource("box1", "box");
//createNewModel(s[1], m[1], "SUPERCUBE", vector(0, 0, 0));
}
Цитата:
Почему не работает newModelResource()?
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
function startMovie()
{ var w, r, m; w = _movie.newMember("shockwave3d"); w.name = "w"; r = w.newModelResource("b", symbol("box")); r.width = 100; r.height = 100; r.length = 100; m = w.newModel("m", r); m.transform.rotation = vector(30,60,30); } function stopMovie() { member("w").erase(); } function exitFrame() { _movie.go(_movie.frame); } |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Кстати вот тебе для полного счастья пример маленький ... на Линго как то проще и изящнее, я пока не смотрел особо новый Дир, а как выясняется JS сильно уступает Lingo в некоторых вещах (кое где JS вообще не имеет синтаксиса). Не поддерживаются всякие мат. операции с векторами, бесит использование symbol("symbolName") вместо #symbolName
и т д - вобщем много чего, поживем увидим ...function startMovie ()
{
var i;
var world;
var modelResource;
var model;
var shader;
world = _movie.newMember("shockwave3d");
world.name = "SW3D";
world.regPoint = point(0,0);
modelResource = world.newModelResource("b", symbol("sphere"));
modelResource.radius = 50;
for(i=1;i<10;i++)
{
model = world.newModel("model"+i, modelResource);
model.transform.rotation = JSMultiVector(randomVector(), vector(360,360,360));
model.transform.position = JSMultiVector(randomVector(), vector(50,50,100));
model.transform.scale = JSMultiVector(randomVector(), vector(2,2,2));
model.userData.addProp(symbol("mRVector"), randomVector())
}
shader = world.getPropRef("shader", 1);
shader.texture = null;
shader.renderStyle = symbol("point");
channel(1).makeScriptedSprite(world, point(0,0));
}
function stopMovie()
{
channel(1).removeScriptedSprite();
member("SW3D").erase();
}
function exitFrame()
{
var world;
var model;
world = member("SW3D");
for(var i=1; i<10; i++)
{
model = world.getPropRef("model", i);
model.rotate(1,2,3,symbol("self"));
model.rotate(model.userData.mRVector,symbol("world"));
}
_movie.go(_movie.frame);
}
function JSMultiVector(v1,v2)
{
return vector(v1.x*v2.x,v1.y*v2.y,v1.z*v2.z);
}
|
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Ok, спасибо.
Самое глупое, что это очень трудно найти в help'e. Я к примеру, сколько не искал - не нашёл. Не подскажешь ресурсов по новому синтаксису? И кстати сайты с хорошими исходниками, что нибудь типа flash'евого ultrashock'a.
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Wow, забор, мне до тебя как до луны
Будем учится ...
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
По JS в Dir MX 2004 - есесно ничего нет
- но это всеголишь JavaScript 1.5 - со всеми вытекающими последствиями, прикрученный к объектной модели Директора, так что смотри исходники на Линго, если, что - спрашивай - я помогу чем смогу ![]() p.s.: вот разьве, что это ... http://macromedia.com/devnet/mx/dire...ev_feat_021104 Последний раз редактировалось llllllllll; 19.02.2004 в 03:32. |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Посмотрел я Директор, и подумал, что легче изучить Java и делать всякую чушь на нём. Вот примеры замечательных эффектов:
http://toxi.co.uk/p5/index.htm Директор я конечно изучу, но думаю умрёт он скоро, так как ничего в нём нет! Я полностью разочарован.
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Кстати, забор, не знаешь где надыбать код эффекта
metaballs на C++?
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Знаешь мне кажется тебе просто стоит определиться чего ты хочешь. С Диром - ну не понравился, я ведь не навязываю
- хотя как я понял ты даже не понял что держишь в руках и для чего - все эффекты которые ты мне показал делаются и в Дире, который кстати не только 3DXtra. Мне к примеру нахрен не нужны будут ни C, ни Java по жизни, так, что мне удобнее юзать Дир в работе с битмапами, с 3D и с привязкой к инету ..., юзать Lingo, а не JS и т д ... |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 243
|
А про то, что Директор скоро помрёт... так ведь это с 1988 года говорят
. |
![]() |
Часовой пояс GMT +4, время: 01:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|