Soru - Cevap Bölümü
/ Kategori: Programlama
09/04/2007 - 05:11:36 cevap (0) Okunma : 3486 Bu yazıyı 0 kişi tuttu.
Projedeki nesneleri sabitleme - Authorware
Projenizi publish etmeden önce nesnelerinizi sabitlemek için gerekli kod;
--Nesneleri sabitlemek için gerekli kod başlangıç
-- Add our starting point to a list.
AddLinear(_BranchList;IconID@RootIcon ^', 0')
-- As long as there are items in the list, keep on going.
repeat while ListCount(_BranchList)>0
-- Get the first item from the list.
_ParentIcon:=GetNumber(1; _BranchList[1])
-- Keep looping until all the children are checked.
repeat with _ChildNum :=1 to IconNumChildren(_ParentIcon; GetNumber(2;
_BranchList[1]))
_ChildIcon:=ChildNumToID(_ParentIcon;_ChildNum; GetNumber(2; _BranchList
[1]))
-- If the icon is a framework, add it to the list three times, for
branching, entry pane, and exit pane.
-- The 0, 1, 2 is the optional flag parameter for the IconNumChildren and
ChildNumToID functions.
if IconType(_ChildIcon) = 12 then
AddLinear(_BranchList;_ChildIcon^', 0')
AddLinear(_BranchList;_ChildIcon^', 1')
AddLinear(_BranchList;_ChildIcon^', 2')
-- Else, if the icon branches, add it to the list
else if IconNumChildren(_ChildIcon) > 0 then
AddLinear(_BranchList;_ChildIcon^', 0')
end if
-- Set the property.
Movable@_ChildIcon:=FALSE
end repeat
-- Get rid of the first item on the list, because we're done with it. Now
the second item will be number 1.
DeleteAtIndex(_BranchList; 1)
end repeat
--Nesneleri sabitlemek için gerekli kod bitiş...
1-Yukarıdaki kodları projenizin ilk simgesi olacak calculation içine kopyalayıp yapıştırın.
2-Kodların doğru çalışabilmesi için değişikenlerin ilk değerlerinin ayarlanması gerekiyor. Bunun için ilk olarak Window/Panels/Variables penceresini açıp category kutusundan kendi proje isminizi seçin; _Branchlist değişkenine tıklayıp , initial value kısmına [] ve Current value kısmına [] yazın. _Childicon için initial value 0 , current value 65643 _Childnum için initial value 0 , current value 3 _ParentIcon için initial value 0 , current value 65645
Bu değerleri girdikten sonra projedeki tüm nesneleriniz taşınamaz olacaktır.
Not: Nesnelere taşınabilir özellik kazandırmak için (sürükle bırak işlemleri için); ilgili nesneyi seçtikten sonra Modify/Icon menüsünden calculation’i seçip açılan pencereye Movable:=true yazın.
Cevaplar
( Faydalı Cevapları Göster )
kayıtlı cevap bulunmuyor.
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 374 (1 kayıtlı, 373 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız







