1 class Pettanr.Balloon extends Peta.Element
\r
21 speech_balloon_template = @templates.speech_balloon_template
\r
23 speech_balloon_template_id: speech_balloon_template.get('id'),
\r
24 speech_balloon_template_module_name: speech_balloon_template.get('module_name'),
\r
27 speech_balloon: () ->
\r
28 new Pettanr.Cache.Retriever(Pettanr.SpeechBalloon, @get('speech_balloon_id'))
\r
30 system_picture: () ->
\r
31 new Pettanr.Cache.Retriever(Pettanr.SystemPicture, @get('system_picture_id'))
\r
34 '/system_pictures/' + @system_picture().filename()
\r
36 symbol_option: () ->
\r
37 retriever = @speech_balloon()
\r
38 @listenTo(retriever, 'retrieve', @retrieve_speech_balloon)
\r
39 retriever.retrieve()
\r
41 retrieve_speech_balloon: (speech_balloon) ->
\r
42 retriever = speech_balloon.speech_balloon_template()
\r
43 @listenTo(retriever, 'retrieve', @retrieve_speech_balloon_template)
\r
44 retriever.retrieve()
\r
46 retrieve_speech_balloon_template: (speech_balloon_template) ->
\r
47 retriever = speech_balloon_template.system_picture()
\r
48 @listenTo(retriever, 'retrieve', @retrieve_system_picture)
\r
49 retriever.retrieve()
\r
51 retrieve_system_picture: (system_picture) ->
\r
52 @trigger('ready:symbol', system_picture.tmb_opt_img_tag())
\r
54 initialize: (attr, options) ->
\r
55 super(attr, options)
\r