İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü

Kullanıcıya Ait Cevapları Göster: Selcuk.Bozdag (54)

 1 2 3 »  son »

Soru: flex'te scrollbar sorunu

adres selcukbozdag profilini göster
Selcuk.Bozdag 09.04.2008 07:51:03
En iyi cevap mı ?

Benim de sayfayi asan bir ornegim var ancak bir problem yok.

  • Acaba kullandigin browser surumuyle ilgili olabilir mi?

  • Suphelendigin kesmini gonderebilirsen kodun bir parcasini inceleyebiliriz.

Soru: flex'te scrollbar sorunu

adres selcukbozdag profilini göster
Selcuk.Bozdag 15.04.2008 07:51:45
En iyi cevap mı ?

application icin layout absolute olarak belirlenmisse onu silmeyi dener misin?

kullandigin HBox ya da VBox ya da diger bilesenlerinin width ve height degerlerini % olarak belirler misin?

Soru: Flex Yazı fontu sorunu

adres selcukbozdag profilini göster
Selcuk.Bozdag 28.04.2008 08:03:22
En iyi cevap mı ?
Faydalı cevap

Boyle gozukmesi cok dogal. Flash player uzerinde calistigi makinedeki fontlari kullanmaya calisir. Gostermek istedigin font, makinede yoksa beklediginden farkli bir goruntu elde edersin.

Bunun icin, font’lari "Embed" etme yani gomme yontemini kullanabilirsin. Sana elimdeki dokumantasyondaki ornegi gonderiyourum:

Not: Halen kucuk-buyuk isaretlerini "code" tagi icerisinde kullanamadigim icin yine +- ve -+ kullanacagim. webmaster duy sesimiziii..

Kod:


+-?xml version="1.0" encoding="utf-8"?-+
+-mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="horizontal"
    horizontalAlign="center"
    verticalAlign="center"
-+

    <mx>
        @font-face
        {
            font-family: Copacetix;

            src: url("assets/copacetix.ttf");
            unicode-range:
                U+0020-U+0040, /* Punctuation, Numbers */
                U+0041-U+005A, /* Upper-Case A-Z */
                U+005B-U+0060, /* Punctuation and Symbols */
                U+0061-U+007A, /* Lower-Case a-z */
                U+007B-U+007E; /* Punctuation and Symbols */
        }

        .MyTextStyle
        {
            font-family: Copacetix;
            font-size: 24pt;   
        }
    </mx>

+-mx:Text styleName="MyTextStyle" text="Embedded fonts rock!" width="100%"/-+

+-/mx:Application-+

Gostermek istedigin fontun TTF uzantili dosyasini boylece embed etmis oluyorsun. Ornekte "Copacetix" adli fontun ttf dosyasini projede assets dizini altina koymus ve bir de mapping yapmis. Boylece ttf dosyasinda hangi araliklarin hangi karakterlerde oldugunu soylemis. Buna gercekten gerek oldugunu dusunuyorum.

Sanirim bu sekilde sorunu cozebilirsin. Eger gercekten problemin buysa.

Soru: Flash ve XML - oyun haber sitesi için

adres selcukbozdag profilini göster
Selcuk.Bozdag 02.05.2008 07:24:43
En iyi cevap mı ?
Faydalı cevap

Merhaba,

XML sadece veri alisverisi icin kullaniliyor. Ornegin bir HTTP Servisine baglanip XML formatinda veri alisverisi yapabilirsiniz. WebService kullanirsaniz HTTP deil SOAP protokolu uygulaniyor. Bir de AMF var, native binary bir format. PHP ve Java ile cok hizli ve dogal bir dialect kurmaya yariyor.

Ben olsam Flex kullanirdim. RESTful Web Servislerini kullanarak basit bir mimari secerdim. Sonucta bir haber sitesi tipki bir Blog gibi dusunulebilir. RESTful HTTP servislerinin sonucunu XML olarak uretebilirsiniz. Boylece dilediginiz esneklige kavusursunuz.

Python bliyorsaniz TurboGears ya da Django kullanarak RESTful servisleri olusturabilirsiniz. Ayni sekilde Ruby on Rails ile de bu servisleri olsuturmak mumkun. Java icin ise Glassfish ve Metro ya da sadece Jersey framework’leri kullanilirsa daha kolay. (tavsiyem Django ya da Ruby on Rails Smile)

Frontend ise Flex ile cok rahat zaten.

Konuyla ilgili daha fazla soru sormaktan cekinme, yardimim dokunabilirse ne mutlu bana Wink

Soru: flash icine xml ile resim alma sorunu

adres selcukbozdag profilini göster
Selcuk.Bozdag 02.05.2008 07:30:27
En iyi cevap mı ?
Faydalı cevap

XML icersinde binary data tasimak istersen oncelikle base64 encoding sayesinde text haline donusturmen gerekecektir. XML text formatina dayali bir veri alisveris ortamidir.

veriyi aldigin yerde oncelikle bir encoding yapip bir text elde etmen gerekecek.

http://www.motobit.com/util/base64-decoder-encoder.asp adresinde deneme yapabilirsin. Elimde bir saat resmi vardi onu base64 encode ettigimde su sonuc ortaya cikti. Ona uygun da bir icerik uydurdum asagida Wink

ardindan XML’ini su sekilde olsturabilrisn

<item>
   <title>Yaz saati uygulamasi basladi</title>
   <body>Bugun itibariyle yaz saati uygulamasi basladi</body>
   <icon>
R0lGODlhygDKAPcAAAAAAK6uxGtra1JSUnx8ov///0JCQhAQOYyMjAkJK9bW1hkZGVpaWrW1tXt7
exgYQ97e3kFBS4yMm+bm5gAAGFtbYzo6Qa2trczMzDo6OjMzM2trdHt7hb29vTExQZSUlEFBU/f3
96WlpSAgIAgICCkpKcXFxTo6UTExOVtbbBAQEGpqfCcnQ0NDWjExW3p6jVFRWikpOZ2dpVtbciIi
Ke/v78bGzJmZmczM1kFBZGtriEpKSqWlqykpUjo6YzExUxsbT7y8w1FRYK2tt3x8lZOTpdbW3Vtb
ewgIEEpKURAQGSMjOnNzcxoaKoSEhJycrSIiQUhIYFJSd3R0hGZmZrS0vTo6Wzo6SIWFlaWltoyM
lDExYzExSwgIGt3d5XV1exgYIktLW7W1xmRka5OTrykpL4uLpL29zWFhf0pKaCkpWAAACMXF1icn
SM7O3XR0i5SUnBkZOSEhMISEiw8PKSAgSmNjcqysvzo6awAAIEhIc9fX5Jubt2RkixAQJEBAaLi4
zQkJH4KCnCEhU1RUe5SUtHp6nKWlvBoaM1RUbGdnkzAwacDA1BkZSouLrYKCohISMHFxmAkJM8nJ
2yIiV2pqjp+fvUBAdWRkg1VVgUpKe1lZgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAADKAMoA
AAj/AAsIHEiwoMGDCBMqXMiwYYEQNSZIhEARgwKKECROqBHCocePIEOKHEmypMMQEyAoqFJFhMuX
N2LKmCkj5g0RM182aHBxQkeTQIMKHUo0YQ0IGBrwmAkHTs6XIi5InUp16kuaMmXwaIABQo2iYMOK
FVvDSIelNmW8pLqzbYMOcOPCddug6lUZTeHw6OB1rN+/gBGGgGBiKZwbT6e6lWuisePHj+V2cEsV
pk0eQSD8DMy5s8nBHWR8+IB4bVvGjjGoXs26NWvIcSlfcBlztIwGmj3r3r0QQgPRpBPvjPu4tYLj
yJMrV97asdydUmnf+KDlRgOfvLPrrhEEeEzTb+E2/2a9HDnG8+gxllewOnLb6CKmI0Agw8RX7fjD
Dr4ABwHpm1FdEF4H462WnBEIGpHeggxCkCBz7TU2GXTSITCHBDzklt+GJYWAAQ9aaBGcS1KFV6Bq
yzWo4orqJfdabHXNFtN89GGwGYc4MhSCDTLMRxp44plgYHksFskihBiYAGN0tVkIhwk35ijlQCGY
0KN/pUU14InrHZegkWBS1CV7qjkHnYzyzQGHjVNO6eGVI2pponFj1pngnXjeiVGedZYp4ZnxjTaH
mmy2uSEEcGYpoIlCklfno5BGut5rSk44W6AIOOEEHBAYqt0EF8yBpVpyBunaqRZJquqqSCYZW3Q1
zf/nBAc8TOCpZyF0oIWoPwbIKKrABtsaDsQWa6yxrJZHaaUxYuqEAxx0EOWtYSHKq6JbNirstjbY
4Ma3e4TrxbjkljtuuOF+y8a6qT4KrISWxneDrA7AYSu1+jUwKJYkDkcgZAAHDNkZbEziRrjnaaTw
wgynhNEe307CxraoutesfM9ycMG0+JakABwczIctowKXbEIQQRSMYIMNtzyRikZMMskZFDdX6YQ8
8DDdB5oygcW9HXfYwb4IlFYicc5JpnRcBLuxspEuv2wkgm5IbEOwAs9VF07zIuDA11VwHHRDE4jA
gROjlrr02nKJwYjTCoYpN5hGuMHGGTSbHJnWl07/N+gXX8gA9NgOKeA12r0uyrbWdN1xxiQ4KPDl
3JTDnCCxjAShd9KWXhBrpg4wMUWnhDdkAgdn86u2ZHTRVQUbkR/4dOUIV+4ggsrhwAYgKGsesNIx
1vQB6EwwAWXpCYVwwdfX9utv6+9N5Xbsy01uu+0PlocDI4AAQuDifMs4/LNMbCCD2ITXcMMXDiAO
4KLQnzkVDwFM3G551ss9u/64j4kB994DX/ScFboxaOE+yBPIBD7APl6RCn50qYpUeOA4R3VJT/yb
2536tJoziEEMi5MNAZlAhTkMjnCG+4KmVFeiGEkQKoc4w9XodEEMTi1uN+yf/1pjgzMEgCVVeE7r
/5g0vtBR4QukIxwGONDAor1Pgla5yhPEoC3XPApPN8yhDrv0LkDcIX4RFB/oBEAFKiiAcCb4mgNE
9Z0AVQYqLymC46p4KkjlaUX7WxCf3IU1D2YBjO+hTRHJaAcMBC2NX3MfiaJ4FZvcgAxUTE2wIpUn
G1Ikj5XMHh/f5RgxHGIIYIxi175GxjGYAF9pZEL70gZH6ThSAnfwnSQnqapM2rKSqxIWwMQQgCy0
MHpWiZWmHEBGKpzSUyYA3CrjBJWa2GQ0HyhCAJA2S2Al65q51CXAghAAS0DRLhhzQvGoYEpDYeAL
qnQfgBpZG2gioBBBRE01UYXNenIQa3uLSxUswf+Db05FeMQr5RmlBAF0tk+RzdzZ8OYzh0PEU57z
rKM9J4ocigFMaVW4wxP8CZMiMkEAFbBDEjc0AScIgHmsxInwFmohQdzhoZIBGMUoak+LwmZpGSVD
P7/JNXqRkQEbOGF2aoAAAaRzVGqZSZNoNAdBgHJASpNpzWiqqpol6aZra8AQ+JAzRlpmPqEjIwym
gMDshAAORl1mVpzJ0kw5oQhP9dfSpGpVFFHVRXX1Uz6B15Yh8LOVjfQoFSoAgxegDzAhEMEY0qlO
trJUUxxwRFxPsza65vWymNXmXllHl62SCrBNetZPkwCHw/rFBAJIqzrbSSNNOWEKfIDgYioLmcz/
2va2EdqsEIfIhycAVl7jc8IXRntM3UBgA6pVpzvd+qwpkEEx0GNbwHBLXav+LqvQmwofivBZmrCV
eFRgwACEMNLATIADVCjeGv1Dmsc+62sreC5boitdy1b3vrnV7W7DOJVCcBcrjhQUKcObhBSU9S8h
kAEVVOsjd7pWjfHd6Xxbt7iS4fe+WWNb/KC4XUd6WLBUGMAOtGDaoTRgDIs9aIPppUYmrMAMXZVg
/Cq8OTpioFunsrB1axzC7EKRB46QgIefyTPRhncASWhAYI67YPahzT+yem/oymcGqEBxxjSu8WMi
qeUu87jHQ+QoGYT84dEENLw7EIJQixKCOSyY/7E0cuvXivdRQXx2kVXBMvi8HAAv+znDAvQxFK8S
ZGgaeqFGFu8O7FDiklygAk1eZWtb/NExGOLOa5ExfcHH6bgEIAidDjXSRM3ZMA+6mY84tKHPzIAk
XEEEY4EAipM76Smnlgo6eEorv6lnUuMUpr4OdqBN/ULAyiDVqkb0cAcr4h2sGSgh0AKkaQ06W5dx
Bv/FdKY1vWlhw4Ul3g730kLJ01bSpAiGWHWcyTdaA6yg0SBpQAUqYFTGDtPWZEyEGdb6WzdOuNvC
PoS4Bz6hDZcbjt69gRmI0NbWJnoABriCkokygQ1M297vLV4xK2AIR3r3t7wGpLf/CMiSU5bUJf/3
56WaCeCYEAALcXa4EUO8AwMk4dkjkQEMyigAJ0tZ42SsgA7I7HFdw9GfJk+6W7IwWaU7/enyOzXC
lephCRAg5rUebRIy8IGhKGDeb04k+T5aTAbMAAv/8TBN+o10qIMxCyR3u9wBqfKVs9yZQ8aCIbD+
4KCLOOLlHUmbdx7pYWq8jBVgQBQYDs0hfxywKp971Dda98rLFup1/23LiTwaQ7whyq5l95ENkIF3
A8UEMGDAm1XZ4rIzAAaVYG/j1b52kNed3HWXr+V3n2eDV97Ym2+nOw1xttDf+6cizgAKDFmSGnAA
BhdnPTFdPwA9iEr2oxkyYoy+a957vwg5C7//+Mc/fu+b36t3136y59AH49+bhBX4uwbGAG+EoJ4B
qk8rKW+N/wGAgAhxpmqOV3utFH7nRxXiF0fa1m+/JX4HOD85o3nBp1DLNR+GMAXuN2ftpnzMJxIh
wAEDkH90Nk5l1H9JgAnXF4CGpn2PB1gOqHIJ2G8yUAQMWIP99oL+FIPAR3VlVoFMFQnFJ2VTNnoZ
oAEpUH8FgXqpt3qHd2QiZgUvgHUNtoIDyH0uSH42eBcyYAbe1YVe+IVZ6BLkxwM2mHBDpmpSiAAv
0Adq1IZGpGgWoAExUFwfEQJfMAADEH0fVYKt5mrtt0JSeGjat30EGIY7aIY3IAiDuIi014WG/yiD
iNiDZpaGmqII7OOGM8cANZcBZVABSCgQJpAEISiCJNh/NZcGQfhkWCeALOiIhtiFjCgIRMeItFh0
hViGsKh+h5aGzDUFbIiJeyhepKcBctCBJzEHoqh6qxd0irYDV6AD7qeKMceKg/iF1jiBZzgaWIB2
ydaNgkiL13iNjIiGlGh8lbACwIh8O1CENOAASAgBMBCP+VdvgyVef5cGKhSN0qiCVAiOXziO3ogF
UciLgeiNadeKXliLycaL+vgFv9iGexh/OxCHJVACgacQWrADeAhpC8Z/eLgDO+ABmKBG+siLyVaL
tNiNafh5BNmSNHKSKAmQu8iQGfg1OoCOlP9GQiEGcRlQAiPgBB5RAymgkfjHc3yYBElgAAbwB5dI
ktFokt0YkxTog7yoA4MyB/qoKVeZggQJkyjpjQQZjW64Ag8JdD+1iWUwAldwYAnRAAZAlMpYjx+p
lDGABk3plE8JlQa5lw3Hd8anAxiYlYLpWl3Jl3vZkvqIiQ7QB3YwgmRHYFunASWgBBO3EHb4liFY
RiWIh0qZARngAxtwl20omC5pmH0Zc4M5BTipmJg4mICYhqbpkqBnfKzpABuwCWbpkesomSNQAQ0B
ASAAkpm5mSJmAXEYA1JAZ7VJmrLZnA5Xk274BUdQm9Q5mlnpnM6ZldRZPJtgB6n1nepIkSP/0AQ4
NxAiYAEaOYqbuYkaUAY90JgjuJyDiZ1SKJbV+QWE4Jj6CTj8WZ0HlZf0uW7aWZsjaAd6AJ63JpGk
l5ZKAGsKEQIbgJmj2H8QN4wlcKD6KX2KOZhXSZBXmZjb6ZgzAJ8ZWqKOKZ/u16FpuJWDWZ0ZSghj
gKBl9HecSAMLMAC9EQESin+mOIxlAAkz8J0ZWp2uWaQPRqD6CZ4pkAgI2qROaqKsaaRG6p9Jmloz
cKDgWYLsSQPjeZEDIQMZsKM9aqE+EKPgWaL+KaW0iaQj6KSplQJpoJlyOqcd6aZouqFqeqRU6pgI
OgaZkKUlmJRF6JMq4KAHEQJ2YAFi2mwW/9oEUlCnZzqk/il2IBqidOamdOoDdLqpdGqnJ0qdgjmp
EMmnTkoIKVBMmqlogzoCNyo2EHAFVyCmSOmjZXAAQqCZT3qnorqrU3apTcqpVJADHAmsxJqrn8qr
opqhTqqZQqAHdCqMBsCbC7AAz3YBKKCowjmXnsmbWzCsPGes+omslpqbt0asVBAFUTBv6rquYGeu
kJpakiqubcifyrqscloBmjCn85Z80roGlVkQXxCmb5meFbqqgRCnm+qp+9mfu0qvpAqowKquQtAC
7Fqx62quTbqwonmfDlulv7qpepAIcmqK4rkAJCAABzEBQiCw2TqR4jkCttqunaqwGcqfNv97sx3b
pjIasRVrBTz6szxqsd46s5HqmDh7tIBjomRnr5waBs5ajz0qrSqQAWwJAR7AsulJequ6AIPAABfL
qW5ab0o7tjq7s5tasTzqAkC7tkHLrsAKrmQ7tmHLs+p6CYOVeCSrARpgoyqgAoEnAiiAtTTKmyPQ
BX/QtjJLtDQbt2ULsXTKrmtrBWHAtpTrtV+bsBnLuB6LqZy6rjyqB0IAtINbAgugAmtgqAPxBRoQ
piCpkS4rrRTQAmurrsUatkIqt5x7tp7Lti0gu5VLuW6LuYtborZbrp07b2vbAj4LtIIqrSdbEDUQ
Bp45sCCptWWQlgvwAMk4u7T7tsX7vR//q7vqWrkwoLa/C7yXq7jgC77EurtrmwR48L6R6ZMmmwE3
8qqCy5PSqgSUgId4yLbpK7zrm7uP676Vqwbn+7vBK8ADbLZ0i7ei67+LsLb8Sr8qQK0EYQIxILjs
Sb8U4AP+67/om7hg28DGK77Im8AuMLkJPMIkPKcmfMLHm8IUHMID8AcszKM0ir0qAAA2QBBwsLrU
C5Lb6sEtYMMiDMABXLsEPMMQnMBW4Lst7MLuarvuqpmQy7ZIjIctYL46XHN6y7drcAMEobrY2roW
SroLEAcgsMUhTMVXHMf6asAJrLxTrMDdK8d6nMU17Mb+F78/y5k9yaqmi7ICEQIVML2t/9vBhFwH
fmzDlbvAevzAT9zCMPADW3zHiPvCkzzH40u5j+y/8KvD/muhpUsCO/ATE7B1rIvGW4sEahDKSBzJ
S9zJfKzJPeDHmmy5edzJWHzLgSzLIYwHqUfKFsqqJKAB9wIBZaDIrgy7ICzMkOzCnOyuwJzAIfwD
ovjImizJcoy2oCzNIewDUmyPSim1AEA6CtDMrVy9qzoCFGAF4pzJ1NzLTkzDLYzEJ3ACstzN3ozC
nxzO8xzCVrC89ih/9EsCADBQN8DOQ1zErJoHbTzQs4zHQnvRlXy+bpwEmCzMd4zRIK3RFG3DJ4DA
B43QyAwAZFwAQYy17Cmt2jvSbny+IP99zb/7yB3t0R9d0wEt0DIdwiBwuCc9kc4LAF1XAHYgxNR7
zKxaB9v80xWdwEK7yye9xdoszlQ91fkM1Ug8ykMdrQkNAFQgEHYwvUu9tSpACU/N1VFN1Xcsyycw
0dLs1rvM1n4MyCFM1BYMAL6JqEr9zBY8CHbNzXSNzbIMAvw80IUt0oO9xRNsw2BswSQwABCRBH/t
ztKKBC6AlI2ty4sdwdKc0/P82aDd2VvsA/Fow9G6t8isAShh2S59zAvQBVaAlJxt2m1d2AOdyyNN
2ri9xbadBD4wuaq9tckcEayslANrnIQbz8F927/9xm490lct03Qd3Tb83EmQAzlQ1bL/ncwSIQeX
3ZnN3QLabdvYLd1bPdL7zNVvnd54eN5IWdDevaoqoNApId5YS94+Cc9cIN/oDd9J3Mc/zdGD7dPw
DeBIyQU+W9ySecoAkN9KrdxMTQFcsAMKDt0C/tu8veHRneEL3uAhPIx8q9AUod8Uzt+sSgEnsMgZ
7uG4Xd0w3tgZvshckNj+u6UQfuITrtxby+KtGwH7POREvs8RoOEz/tM/INpJDtVCXuRFHgGtewJM
ruP3nc4QgOIUDtELQAFXEORQHuXB3eQ/TQk4TuYDHdxPHuZG3rpcUOUkDuEKot8C25k//uWLnOcY
ruBoPs8gwOR9Lss1ruc2fuaDW+JY/07nW/7jF07oec7ngS7LHR7pgg7gjp7nNw7ZcX7lPG7Wdg67
jX7pLg7glO7G7V3qj6zgoo7pho6WhIzfE6DoPs6J2EsBwbnqj07qqO6/k77rIazquL7IBa3pg1y6
ABDhEwACelvnWgu7VhDseq7rqP4Dcu3r8W3p0L7IPlDtKG2yAKDMyb7sdc7lXeAC2R7t8l3qBm7t
oizf557nPrDWFTwCV64BNVADESDuFK63/a0E5v7uuX7ekd4D8o7q2A7wrRvvDo7orh0CiaDvys3v
9DsICI/u2t3nf87uSHbeFZ/nW4DEC0rIx46jBZACZbDssy6Z/U3xHT/qAt/k/WvtB//f8hHwB8Qe
1nwtEClQAijv4+1ZBlxaB1Le8i7/3El+6rvu7kQf5NGc46SH82NdAB/A86s77hI/AlCA50sPkunu
4UnQ65Gu9FsPklfQ9Nq61yotEDdAAxDf7BU5Anmg9WO/5xcv4DJO6WI/91ww6SBZsgqd9gWgAGxf
9Snf33nQ4nNf9AGO3euu7tqd+IWe40Rc1AstEBDQBG1fhITbBT8A+Yq/+LhN8I7/+J4PklZQ7Vb+
96QzARFw8hOu+W+/AD1Q+p9f8Had8XhP+rS/Ax8v+SEP4fYuEDUgBFRv1kXc33VA4bT/8p0t2Ln/
3LRP4U2PxpSfygOxARVJ+M1OuHH/EKsp7vnMb9fU/vzB7fkpHnHTX728eeUAYMhqTwOub/xXH/fn
r9yQH/4FDvZJzvGJX/9KmekAMWDADoIGNJQYoYIEAAA3CjwsYKNJCQ0aMmQwYODiQYRdfmQEGTIj
QZIlTZ5EuSPJSpZJBL6EGVMmzB8uZ97EmVNnS5Ypff7cIVKoFRAvSWbQQGOBQoYYIBaAEIOiRYwa
KyIcsaCHUK4GgH4lyXOlTp0gfpBFm3am2CRgwXYVusVowQwIly5cMOFpDRBTL2ZEynHECCgW4Ap1
+1WsWpk9bDKGnFNsYqCHRVrwIbCkQbsLAWQI8bTAhhJ+L24sPTgPF8uIKadcHPnE/4nItW9Ofo2y
tUguXDST5HyXoQDRBUSMKE319FWESj7udp27ZOy0SQbZxv4St3Tg0EVacbkZaVamAEQUhyAn+emN
gkfU8c6Ve1iean8UzW57O/f4QjMPBO6grDxTAYLi+FqPPeYGg8SD/qKTjjrJeshPP57mC+rBkDyw
AsCCgisvgxqKG40G05YrowwaRgjkOQ1DwlDCmRyrELL9cntRpPs8DAoppcojjsQGwEhOuYoE08qw
HGHkTkaYzKqRsRspWzIkC+QyibMBGQKgARKhWsLEihTUIMXBEnCwSiYjrC+mJGiMkqwpE1Nzw5pM
suAg4QDI68sQhECOIjIFa7FOkf+alPCHs+KUbM63DAWJqLaAG28pLgcI7UsZAh1zOffqUBLSkdhk
6zpG13L0UVENwGyl7gRcwDPzvnwoPU6NdG+1VdfMjaceImCJUbZ64m/XjHrjMaOk9lzAQFpDgGGw
BANLcUUwBjGWV+kicGzYYOX0ltj5sgXJBVcp1WBLhgagFSIRwODUU/cOSJPcUXNrIwKCwuWXXww/
tNcAD8zdTMvyZm0XKjlu9bQ0hPzoIdSAX7uCi5/6TbXYgDNyQV/xyiCPyz4TLqCCW6k60uESHqh3
43uBauRfmVNyeUPwChbw4ApIfqgBJRgOjLkS/PjBAqOPdhmo3mZmGmB7jz76hxP/CvZxTwA64LmA
Gq6QVtD2yjQTCg+gJlviXVOKoI6mZya3bLI5LFijzrgUMesCnFjg5KCrZTFit93O1qQ2rlh7XGP/
dvsHwrtDqgSr57BbYWmPpJzvBVg+DfGys72ijcJx3FVzsk8bOEu5Q2Zo5KxDcCDvIil3L5Ae2KP9
Is1Xhe9ztw5HvHbaf/A4Q6scP9iByB/CAAx4X085tREw9712xOv0oI1DdY971d6jp7307k6PlUsV
nDo+hAryPrl5hMCYnXvu/87xgdZkftpt97lXw/RKD2bgeIhMUF761FcCNN3PffCLDwtaVrM6/c2A
3PPA1L5XF3UBQAUm8N9DQsCA/wW4biqwc9i1HmhAwLXGAlBgoKHsN0L3EYxx6bJaBTKVQRsEkHlH
ShHIZMdCEm4OLoVJ4ZJWyEPuzUZ/c2PI+DIIkRBQoYMCFNoI6EXEB/pwQygM4oPKRkUDxsAF+oOh
CrgEACrMcIkY8IMHYVeRMjiMBnXg4gjJFpIHmC2LlhldHA3oQnT9SFZKXCITBaAENa5RZXT4gR7l
CDUWsOCOu8mjIu8ntbhRMHxcEoAZAwmBJjzxhuqboiRZWEejPVIoWxSlATk0qQ/tT1bNCmRxPkDI
ya2ROW/0QCoNKDYrBhGVurzfwFj5IT0dDAAfiGVxJoACT34QdjlsAhCACcE4sP+nhPWL5DTv5wIQ
sBIkGQCZpbikgRElUzQNSGPXbMmREtCBC9qsXRxy6bvpVWl78Hyg1IYJmDD+0UvmFE0IBulBZ1LO
YZJgAT4vEgMoVFF0D9WcQnnYhhMMM0PpSogYMalJgCrsiVC8JfTgWc04QnSIEqXiFW5GNYSoQKMM
oYFeOlocESDhowXFYbXqMM9pLiEGKAVqKmMAHm8CJpwvZch5ZlqcDaqgmevMoRx6wFNdkjSoV+Xi
KvdpFfLICgD9WyqJIIACpy7ARDiFHSKmCkyxYdWtRCRKspRFHqRqQKZhLY7PaAlSHEKifaL0gFXf
Olj3qaEolSQeUlXwT7wy1Qn/Za3lOg/ShESKUrCExSzt4lrJo44RAE7gaGMfUoMduBR9aM0pHQYh
yRgsIbOvZY8aIiBXjRzVqwYop2hJZIQyQPaTlSuDXxV5ANgW1wqz5WxXx1iCu+qWRCZQAiELCdUy
NGEQVGWhT4ubWQ4ddoK2HeMFnduuEHwACZBFjmTBZl3sqvKy28XqwLwLMFd69gahHS8TmXDem6r3
IHK4Lg/lCd/BesAH56JvPz3LBPzmFyI1oAJ/pyvZMjwgoQ/0QEMJ7NY2ELWSCh5jGR1MsgmU1reo
hd0B/uq+925Yoj3o1oeVO0bcjphnENCAaScsWbW2lz2tdXFQB1ZR09V2xuN0/5aNSaaA3p7YvxWR
AxB8fJEW49MDU37rwIL33SPDVAFKthsGSqDj9AXtmQ9YMWZj8FPYKsqiwgNnlwFAA/KBOWsmGLOT
O0U7yslBDWxWM6AJO1QiFznOVoNpne2cNQzQoKzT9R3lUNCIyg5a0G9VlG6+Cd4x0nnR/jMBDWx6
0w/eLw5qwLJE10xYDkmwyFpC9JwV/Wm7KSDHHTxtke6Hgge44NJAXbVbh/oDTfPTLsYEgAa+TOsM
QsAA50Wvru8Xgzqs9arBFvIPjnsSkRzapV4FgAGSzGz/TYAKJNAxpKcNBGujFNsS9YC2t/w9jXgb
3GTMLbkzWAMmrAHdJz6R+/+WAONUi/Ld8Ix3x4ptbDkDgAn51ncGy6sQdJN6z8FUgwsKrseDA3Oo
Vljcq+t9VGSr4L4RN2cI8EyCij/14tHLiAfqoAYFarPjkryyFYC38HrDCtkAKIENGozy403AAP4m
s8OO5D4rQUENP/g1x6MeRy+6gAvzpvfwBhPrcI+b6OaswWNZjl6g+Y4rMlfDnwG78S72wAU7p1lI
LqIiuoJbBU6A+NdT3gAN/PvRgQr4aQ7jARhPle3avLILXADyuHe7cVv/uQYaMHS9B3ICDPD3vy3+
ckiyQPEaP3wcr/wDxV+98Y4XUN09+9XmVh6vIqBB5v8O+JcjzTIZVpSiGnn/ZT1eOd4ZtzrWsyf3
x2eF6zQQAeVdb04IMIHi6e5a4KviHQ+wAAqfV7zUuODTNXc/Blw4Aek/b4U2cCHkPunKcrDSQZeu
XgUCaP3yRRsCvst+9krn/JKucOU29N///b+yKxA+nnM8pLCcpUCqcZo8+bOxCfiABci8lhsMwAs8
eyFAy9iIalkR9vu5BfiAvGPA/IIAARCjsZs92tsz2zMl4mscrKCrn3s/rwtBGwsBDKCCEhw7XMu1
17GmUrojFKE7XKO4e1MBKsAA5ZtB56rBCsBBzfsoCly6HrSjVeEzDTQ+l/o5C2KAI0zCiFM5BmhC
J0QfKKQc6fHBHKkdNsqh/61DwCzUQqHrQr2zgdZhCJbzO1ybQAosqOgRnejJKb5hw7tgudVLHQfg
wjisvBCAgDnIgDq0QyzEwzzUQ5wyIODKIZDJQx3EwnujGwSAACRERGargQ44H0c0wXR7wsGggVVU
GYe5xFc0E0kMRA60Q07kkwroABAMRfmbABEYgAXgklr0O0jUwTEcgVVcEVnMxGKkRTskRJEZABGI
v13sQkX0RWAcI2EcRlRkxm5sw00cxGeERhGQQWqkxhCYgAYQgAxIQFOsRSyEx3gER20UxyTKAAFo
gGk0x318MAgQgXXExmfUxoEMx3oUmXuURlDkR35ERwz4AAHYAQ0wyIkkREQN2AEBuAEMmACFXMiO
PBAIUIAbuIEKqIABOJJ6PJIBIMkPkAEImIAa4EiPlEmeCYEQqIEJwEkI0MmdxMmXhMmZPJ6AAAA7
   </icon>
</item> 

Encoding sonucu boyle anlamsiz bir text elde ediyosun. Ardindan bu XML’i parse ederken icon icin su sekilde decode edebilirsin ActionScript3 kullanarak: (Referans:http://blog.flexexamples.com)

Kod:


// ....
 var byteArr:ByteArray;

 base64Dec = new Base64Decoder();
 base64Dec.decode(item.@icon);

 byteArr = base64Dec.toByteArray();

 img.load(byteArr);

 // .....

 +- mx:Img id="img" -+

Decode ettikten sonra bu sekilde bir saat gorebilirsin.

Bununla birlikte ben bu yontemi cok saglikli bulmuyorum. Network onemli bir darbogaz ve bir resimi belki gostereceksin belki gostermeyeceksin; bu sekilde yormak yerine, resimin bulundugu yerin adresini gostermen daha iyi olmaz miydi?

Ornegin: Kod:


<item>
.....
<icon>http://ornek.com/dosyalar/saat.gif</icon>

gibi…

umarim faydasi olur.

Soru: Butun bir web sitesini Flex ile tasarlamak ne kadar dogru/yanlis?

adres selcukbozdag profilini göster
Selcuk.Bozdag 21.05.2008 11:12:59
En iyi cevap mı ?

Cagdas onemli bir noktaya degindi, arama motorlari ve bookmarking konusu cok onemli. Flex uygulamasinin burada buyuk dezavantaji var.

not: cuma gunu gerceklestirecegimiz webinarda konuyla ilgili bir ornek planladim. gelistirecegimiz uygulamayi sayfaya gomup, interaktif bir sekilde nasil faydalanabiliriz onun yollarini da arastiracagiz.

Soru: Butun bir web sitesini Flex ile tasarlamak ne kadar dogru/yanlis?

adres selcukbozdag profilini göster
Selcuk.Bozdag 21.05.2008 13:57:46
En iyi cevap mı ?

@Engin Flex DeepLinking sayesinde URL bilgisini isliyebiliyoruz. Arama motorlari ve bookmarking icin sence bu sorunu cozebilir mi?

Soru: Flash rollover menü problemi!

adres selcukbozdag profilini göster
Selcuk.Bozdag 23.05.2008 11:23:19
En iyi cevap mı ?

ben flash bilmiyorum, flex ile ugrasiyorum ama sadece bir fikir geldi aklima.

on(release) diyerek mouse’un uzerinden gidisini tetiklemissin. acaba on(rollOut) gibi bir olay var mi flash da? genellikle on (release) mouse’a tiklandiktan sonra fare tusunun kalkisinda tetiklenir.

muhtemelen problem bu yuzden olabilir.

Soru: A.s. ile yansımalı galeri nasıl yapılabilir?

adres selcukbozdag profilini göster
Selcuk.Bozdag 26.05.2008 11:05:26
En iyi cevap mı ?

Merhaba

Aradigin displayShelf ya da iTunes menu gibi birseyse asagidaki adrese bir bakmani oneririm. http://bozdagstudio.com/selcuk/?p=3

Soru: Kahraman'da olmasini istedigimiz ozellikler neler?

adres selcukbozdag profilini göster
Selcuk.Bozdag 10.06.2008 09:47:17
En iyi cevap mı ?

Kahramanin baslangic dokumaninda yazan kucuk listeyi de ilistirelim. Biraz daha fikir verir umarim:

  • Problemi çözen kodu arama,
  • Bulunan kodu kütüphaneye dahil etme,
  • Kodu istenen kategoriye dahil etme,
  • Kodu önerilen kategoriye dahil etme,
  • Kod ile ilgili yorumları okuma,
  • Kod ile ilgili oylama yapabilme,
  • Kod ile ilgili yorum yapabilme,
  • Problemi çözebilen kodu bulamayınca, çağrıda bulunma,
  • Çağrı yanıtını gözleme,
  • Problemi çözen kodu paylaşabilmek,
  • Yazılan kod ile ilgili dokümantasyon sağlayabilme,

Soru: sql connection

adres selcukbozdag profilini göster
Selcuk.Bozdag 17.06.2008 19:11:34
En iyi cevap mı ?

AS3 ile yazilmis bir kutuphane var MySQL icin google code’da , adi assql. Ancak bu kutuphaneyi sadece MySql icin kullanabildigimizi okudum web sayfalarindan.

Boyle birseyi kullanmak icin ozel bir nedenin oldugunu dusunuyorum. Uzerinde calistigin konuyu ve problemini biraz anlatir misin?

Soru: Kahraman'a Yardim / Dokuman Revizyonu

adres selcukbozdag profilini göster
Selcuk.Bozdag 17.06.2008 19:14:43
En iyi cevap mı ?

tesekkurler Erdal. Seni de gelistiriciler listesine eklemek isterim. gmail.com bir email adresin varsa onu bana gonderir misin? (sbozdag@gmail.com) bir de projenin hangi asamalarinda ne konuda yardimci olabilecegini de belirtirsen cok sevinirim.

Soru: Asp Net Bir Şirket Sitesi Yapmak İstiyoum

adres selcukbozdag profilini göster
Selcuk.Bozdag 19.06.2008 13:29:22
En iyi cevap mı ?

@Osman

Ihtiyaclarini okuyunca aslinda bir Icerik Yonetim Sistemi(CMS, Content Management System)’nin isteklerini karsilayacagini dusundum. ASP.NET ile olusturulmus iyi bir IYS isini gorecektir.

ASP.NET ile yazilan acik kaynak kodlu ve ucretsiz dagitilan bir surum bilmiyorum.

Ama illaki ASP.NET kullanman gerekmiyorsa, Drupal, Joomla, OpenCMS gibi populer ve ucretsiz IYS’lere bir goz at derim.

Soru: Flex'te Kayan Yazı

adres selcukbozdag profilini göster
Selcuk.Bozdag 20.06.2008 11:39:39
En iyi cevap mı ?
Faydalı cevap

Yeri gelir kullanirim diye ben de bir arastirdim. Asagidaki baglanti adresinde bir bilesen var. Kaynak kodu da acik ve ozellikleri istedigin gibi degistirebiliyorsun.

http://butterfliesandbugs.wordpress.com/2007/09/06/marquee-component/

Soru: Flex - İframe

adres selcukbozdag profilini göster
Selcuk.Bozdag 28.06.2008 18:30:10
En iyi cevap mı ?

yazdigin kodu gonderebilir misin?

Soru: Flex - İframe

adres selcukbozdag profilini göster
Selcuk.Bozdag 30.06.2008 12:30:47
En iyi cevap mı ?

kucuk bi deneme yaptim ve biraz garip gozukse de calisti. oncelikle bu ornegin nasil calistigini kisaca anlatayim. yabancilarin "tricky" bizim ise "uc kagitcilik" dedigimiz bisey. aslinda hic hosuma gitmedi izlenen yol, daha iyisini yapabilirsin.

IFrame.mxml dosyasina bakarsan(Bu dosyayi indirdigini varsayiyorum), bazi JavaScript cagrilari goreceksin. HTML sayfasinda bir DIV etiketinin gorunur olup olmamasini ve icerisindeki bir iframe’in SRC degerini degistirmeyi saglayan kucuk bir iki metod var. DIV’in x,y ve width-height degerleriyle oynayip katmani Flex uygulamasinin ustune getirmeyi calisiyorsun, butun numara bu. Bu DIV icerisinde de IFRAME etiketi yer almakta. Dolayisiyla aslinda IFRAME, flash dosyasindan acilir gibi bir izlenim ediniyoruz.

Peki sende neden calismadi?

1. local:Iframe ile baslayan tanimda visible="true" demelisin. 2. Projenin olusturdugu HTML sayfasina (bin-debug altinda mesela) su JavaScript kodlarini eklemelisin:


<script>
// ....

function moveIFrame(x,y,w,h) {
    var frameRef=document.getElementById("myFrame");
    frameRef.style.left=x;
    frameRef.style.top=y;
    var iFrameRef=document.getElementById("myIFrame");    
    iFrameRef.width=w;
    iFrameRef.height=h;
}

function hideIFrame(){
    document.getElementById("myFrame").style.visibility="hidden";
}

function showIFrame(){
    document.getElementById("myFrame").style.visibility="visible";
}

function loadIFrame(url){
    document.getElementById("myFrame").innerHTML = "<iframe id='myIFrame' src='" + url + "'frameborder='0'></iframe>";
}
....
</script>

Bunlari eklemedigin icin calismadi.

3. HTML sayfasinin en altina bir DIV acip icerisine IFRAME yerlestirmelisin:


<div id="myFrame" style="position:absolute;background-color:transparent;border:0px;visibility:hidden;">
<iframe frameborder="0" scrolling="no" width="100" height="100"></iframe>
</div>

Bunlari yapinca www.google.com sayfasini garip de olsa gordum. Garip derken surekli flicking oldu ve bazi yazilar tam olarak render edilemedi. Bunun nedeni DIV katmanini Flash uzerine tasimak olarak soyleyebilirim. Flash dosyasi kendini surekli yenilemek istedi.

Tavsiyem, baska bir yolla bu isi basarmaya calis. HTML rendering yapabilecegin bilesenler ara.

Soru: Adobe Air'in CSS desteği nedir?

adres selcukbozdag profilini göster
Selcuk.Bozdag 30.06.2008 12:58:50
En iyi cevap mı ?

AIR gelistirirken Flex kullaniyorum. (Bir webinarda Okay, AIR uygulamasini Flash CS ile gelistirmisti)

Dolayisiyla Flex icin uyguladigin CSS dosyalari aynen AIR icin de kullanilabilir olacaktir.

Flex 3 Developer Guide icerisinde (Adobe Flex 3’un web sitesinden pdf olarak indirebilirsin) 18.bolumde ayrintili olarak nasil yapildigi anlatilmis.

Tasarim asamasinda hizlanmak icin Flex Style Designer’i kullanip copy-paste yapabilirsin ;)

http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html

not: style designer’in urettigi CSS kodlari Flex 2 icin sanirim ve bunlari elinle duzeltmen gerekebilir eger Flex 3 kullaniyorsan. Aslinda bu halleriyle de calisiyor ancak deprecated olmalarindan endise ettigim icin en guncel soz dizimini tercih ediyorum.

Soru: coverflow

adres selcukbozdag profilini göster
Selcuk.Bozdag 04.07.2008 18:35:37
En iyi cevap mı ?

Baska bir ornek ariyorsan http://bozdagstudio.com/selcuk/?p=3 adresinde benzer bir uygulamami bulabilirsin.

Soru: ASP veya PHP xml oluşturma

adres selcukbozdag profilini göster
Selcuk.Bozdag 07.07.2008 23:09:51
En iyi cevap mı ?

Ben de Grails ile bi ornek vereyim:

def sarkilariGetir = { render Sarki.list() as XML }

bu kadar :)

RIATalks’da konuyla ilgili kod etkinliklerinde bu konuyla ilgili ornekler de yapacagiz.

Soru: Actionscript 3 get ve post değerlerini alma ?_?

adres selcukbozdag profilini göster
Selcuk.Bozdag 09.07.2008 21:56:08
En iyi cevap mı ?

anladigim kadariyla yanit vereyim cunku acik olmayan noktalar var sorunda.

SWFnin bulundugu sayfadaki parametreleri almak istiyorsan ve bu parametreler su sekilde ise:


www.ornek.com/?kullaniciAdi=selcuk

AS3 icerisinden JavaScript cagirarak bu parametrelere ulasabilirsin. Sayfanin script bolumune:


   <script type="text/javascript">

        function kullaniciAdiGetir()
        {
            return gup("kullaniciAdi");
        }

        function gup( name )
        {
            name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
            var symbol = unescape("%26");
            var regexS = "[\\?"+symbol +"]"+name+"=([^"+symbol +"#]*)";
            var regex = new RegExp( regexS );
            var results = regex.exec( window.location.href );
            if( results == null )
                return "";
            else
                return results[1];
        }

    </script>

Ardindan AS3 icerisinde


var kullaniciAdi:String = ExternalInterface.call("kullaniciAdiGetir")

dersen URL’deki parametreleri alabilirsin.

Sunucu tarafinda SWF kullanamazsin. Bu nedenle AS3’de GET/POST handle etme gibi bir konudan soz edemiyorum. Ancak GET/POST request’inde bulunabilirsin. Yani her zaman client tarafindasin.

Soru: Actionscript 3.0 için ağrısız bir öğrenme süreci için Flex mi , Flash mı

adres selcukbozdag profilini göster
Selcuk.Bozdag 16.07.2008 09:33:11
En iyi cevap mı ?

O zaman buyrun RiaTalks‘a !

Soru: Flex image ve ie6 problemi

adres selcukbozdag profilini göster
Selcuk.Bozdag 16.07.2008 17:59:44
En iyi cevap mı ?

yazdigin kodlari gonderebilir misin ? Resimleri gosterdigin yeri ve .NET kodunun ilgili yerini.

bu sekilde sorununu anlamak biraz guc…

Soru: web standartlarına uyumluluk ve tarayıcılarda tam uyumluluk

adres selcukbozdag profilini göster
Selcuk.Bozdag 19.07.2008 22:47:35
En iyi cevap mı ?

nsgmls -s <html-file>

Soru: web standartlarına uyumluluk ve tarayıcılarda tam uyumluluk

adres selcukbozdag profilini göster
Selcuk.Bozdag 19.07.2008 22:51:03
En iyi cevap mı ?